java自定义注解的两种方式自定义注解是公共代码剥离的高度实现,这里提供两种方法自定义注解。拦截器法和切面法。一、拦截器法①在controller引入自定义的注解(简单示意)@RequestMapping("/validate") @Validation(namelength = 3,age = 18,gender="女") public String test(@RequestParam
转载 2023-08-16 22:03:40
64阅读
一、Servlet 与 JSPServlet 通常使用字符串拼接的方式动态生成 html,大量的 html 内容使代码难以维护、可读性差。感受一下,简单地加一个 table 得酱写: 都快看不出来是 Java 代码了。后来,大佬们想,既然能在 Java 中写 html,能不能在 html 中写 Java 呢?于是 JSP(JavaServer Pages) 诞生了。JSP 是基于 Servlet
文章目录一、抽象类1、抽象类是什么2、声明和使用抽象类2.1、声明抽象类2.2、声明抽象方法2.3、继承抽象类3、抽象类和抽象方法总结二、接口(interface)1、Java中的接口(interface)是什么2、声明和使用接口(interface)2.1、声明接口(interface)2.2、实现接口(interface)2.3、接口(interface)的继承2.4、接口(interfac
# Java 不用驼峰注解Java编程中,驼峰命名法是一种常见的命名约定,它将变量名、方法名、类名等分成多个单词,每个单词的首字母大写。然而,Java中还有一些不用驼峰命名法的注解,它们在代码中扮演着重要的角色。 ## 代码示例 以下是一些常见的不用驼峰命名法的Java注解: ```java @Override public void display() { System.ou
原创 2024-07-27 06:11:35
46阅读
# 实现Java不用接口注解的方法 ## 1. 流程表格 ```markdown | 步骤 | 操作 | | ---- | ---- | | 1 | 创建一个普通Java类 | | 2 | 在类中添加需要实现的方法 | | 3 | 使用反射机制获取方法名和参数 | | 4 | 根据获取的方法名和参数执行相应的逻辑 | ``` ## 2. 具体操作步骤和代码 ###
原创 2024-05-25 03:47:45
125阅读
去年的日子还算比较清闲,闲暇之余无聊的紧,便简单实现了下JPA 1、java反射概述  JAVA反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。  Java的反射机制允许编程人员在对类未知的情况下,获取类相关
转载 2023-06-20 19:23:47
68阅读
@Valid注解是什么用于验证被注解对象是否符合要求,当不符合要求时就会在方法中返回message的错误提示信息。自定义注解@Target({ElementType.FIELD}) @Documented @Retention(RetentionPolicy.RUNTIME) @Constraint(validatedBy = XXXValidator.class) @Repeatable(Che
转载 2023-07-15 14:06:47
68阅读
什么是注解注解,可以看作是对 一个 类/方法 的一个扩展的模版,每个 类/方法 按照注解类中的规则,来为 类/方法 注解不同的参数,在用到的地方可以得到不同的 类/方法 中注解的各种参数与值。从JDK5开始,Java增加了对元数据(描述数据属性的信息)的支持。其实说白就是代码里的特殊标志,这些标志可以在编译,类加载,运行时被读取,并执行相应的处理,以便于其他工具补充信息或者进行部署。------
转载 2024-06-25 07:39:04
37阅读
Java注解与反射-框架底层学习的基础:1.注解(Annotation):1.1功能不是程序本身,可以对程序做出解释(这一点和注释comment没有区别);可以被其他的程序(比如编译器)读取;检查与约束1.2分类1.2.1内置注解:(最常用的三种方法,在Java帮助文档可以查阅)@Override:重写方法@Deprecated:表示不鼓励程序员使用SuppressWarnings:镇压警告,镇
面向切面编程——思想:在一个地方定义通用功能,但是可以通过声明的方式定义这个功能要以何种方式在何处运用,而无须修改受影响的类。切面:横切关注点可以被模块化为特殊的类。优点:1、每个关注点都集中在一个地方,而不是分散到多出代码中;2、服务模块更简洁,它只要关心核心功能,次要功能被转移到切面中了。织入——把切面运用到目标对象并创建新的代理对象的过程。切面在指定的连接点被织入到目标对象中。在目标对象的生
转载 2023-11-29 15:07:39
89阅读
mysql -e "update mysql.user set password=PASSWORD('123.com') where user='root';" //修改密码mysql -e "flush privileges;" //使修改的密码生效mysql -uroot -p123.com -e "create database cacti;" //创建数据库cactimysql -u
原创 2013-10-29 14:01:08
1134阅读
# Java 不用 `new` 创建对象——注解详解 在Java开发中,创建对象通常会用到 `new` 关键字。然而,有时我们可能希望在没有显式调用 `new` 的情况下创建对象,尤其是在使用注解(Annotations)的时候。在这篇文章中,我们将学习如何使用 Java注解机制实现对象创建的过程。 ## 流程概览 在实现这个过程之前,让我们先看一下总体流程: ```mermaid f
原创 2024-09-29 05:24:57
99阅读
# Java 注解这个方法不用了 ## 引言 在日常的 Java 开发中,我们会经常使用注解来标记某些方法或类的特性。然而,随着项目的发展,一些方法可能会不再使用,但我们又不希望直接删除这些方法。这时,我们可以使用注解来标记这些不再使用的方法,以便在代码审查或维护时能够更容易地识别和处理。 本文将带你了解 Java 注解的概念、使用场景以及如何定义和使用一个自定义的注解来标记不再使用的方法。
原创 2023-08-27 11:32:00
89阅读
## Java 注解 JSON 不用序列化 在 Java 中,处理 JSON 的方式有很多,尤其是使用注解可以让这一过程变得更加简单和优雅。本文将指引你如何使用 Java 注解来实现 JSON 数据的处理,而不需要手动序列化。在开始之前,我们会简单介绍整个流程,并明确每一步的具体实施步骤。 ### 处理流程 | 步骤 | 描述 | | --
原创 10月前
128阅读
## Java 不用主动注解为啥不报错 ### 导言 在Java开发中,我们经常会使用注解来对代码进行标记和配置。注解可以帮助我们实现很多功能,比如自动化配置、依赖注入等。然而,在某些情况下,我们可以发现即使没有主动添加注解,代码也能够正常运行而不报错。本文将解释为什么在某些情况下Java代码不用主动注解也不会报错。 ### 整件事情的流程 下面是整件事情的流程表格: | 步骤 | 描述
原创 2023-12-24 08:47:48
24阅读
建立第一个注解package com.tmser.annotation; public @interface TestA { //这里定义了一个空的注解,它能干什么呢。我也不知道,但他能用。 } 在下面这个程序中使用它: package com.tmser.annotation; import java.util.HashMap; import java.util.Map; @TestA //使
写在前面的话我们前面把Java运行时类型信息和Java泛型说了,就是为现在要研究的Java集合做准备。Java集合前还有一节数组篇,这是Java集合容器的根基,很多的容器类型实际上都是数组负责实际存储,其他数据结构来负责处理数据。个人打算在12月底将《Java编程思想》看完,所以时间上不怎么宽裕。集合这部分就讲个大概的。我打算把基本的点都涉及到,至于集合源码那些细节的部分,以后再来补充。下面部分是
注解(元数据)从jdk5 开始,java支持在源文件中嵌入补充信息,称为注释(annotation)。注释不会改变程序的动作,也就不会改变程序的语义。但在开发和部署期间,各种工具可以使用这类信息。元数据(metadata)也用于表示这一特性。 RUNTIME保留策略设计注释的主要目的是用于其他的开发和部署工具,但是如果为注释指定为RUNTIME保留策略,那么任何程序在运行时都可以使用反射
转载 2024-07-28 17:54:50
14阅读
为什么要用切面现在面向切面编程(AOP)早就是非常normal的概念了,不光是java(Spring),其他很多语言框架也借鉴了AOP的思想,实现了面向切面编程的功能。AOP将一些非常繁琐的、通用的检查收敛到某些点上(Pointcut),由各个业务流程自行选择使用,而且这种使用通常来说是对业务代码无侵入性的(或者侵入很少),使得业务的开发人员们可以更集中精力在具体的业务流程上,这种业务与条件检查的
转载 2024-06-28 17:19:13
46阅读
以下类是一个配置类,它的作用和bean.xml是一样的 注解:   @Configuration     作用:        用于指定当前类是一个spring配置类,当创建容器时会从该类上加载注解。        获取容器时需要使用AnnotationApplicationContext(有@Configuration注解的类.class)。        ApplicationContex
  • 1
  • 2
  • 3
  • 4
  • 5