-
元注解一查看全部
-
@Target 注解的作用域。 @Retention 生命周期。 @Inherited 允许子类继承 @Documented 生成javadoc时会包含注解 @Target({ElementType.METHOD,}) //作用域 @Retention(RetentionPolicy.RUNTIME) //生命周期 @Inherited //标识注解(允许子类继承) @Documented //生成javadoc会生成注解信息 public @interface Description { //1.类型受限制,包括基本类型及String、Class、Annotation、Enumeration //2.若只有一个成员,则名称必须为value(),使用时可以忽略成员名和赋值号(=) //3.注解类可以没有成员,称为标识注解 //4成员无参且无异常声明 String desc(); String author(); //5可指定默认值 int age() default 18; } public @interface Description{ String desc; String author; int age default 18; }查看全部
-
按照运行机制分类: 1. 源码注解:注解只在源码中存在,编译成.class文件就不存在。 2. 编译时注解:在源码和.class文件都存在。jdk中带的都是 3. 运行时注解:在运行时还起作用,甚至会影响运行逻辑。如@Autowired查看全部
-
JDK自带注解: 1. Override 覆盖了父类的方法 2. Deprecation 表示方法已经过时, 3. Suppvisewarnings 用于通知java编译器忽略特定的编译警告查看全部
-
按运行机制分: 源码注解:注解只在源码中存在,编译成.class文件就不存在。 编译时注解:在源码和.class文件都存在。jdk中带的都是 运行时注解:在运行时还起作用,甚至会影响运行逻辑。如@Autowired ------------- 按照来源分:来自jdk的注解,来自第三方的注解,自己定义的注解。 -------------- 元注解:就是注解的注解查看全部
-
第三方注解: spring :@Autowired(将dao的实例注入) @Service @Repository mybatis :@InsertProvider @UpdateProvider @Options查看全部
-
注解不是注释查看全部
-
JDK自带注解: @Override 表示当前方法覆盖了父类的方法 @Deprecation 表示方法已经过时,方法上有横线,会有警告。 @SuppviseWarnings 表示关闭一些警告信息(通知java编译器忽略特定的编译警告)查看全部
-
解析注解查看全部
-
使用自定义注解查看全部
-
Documented生成javadoc时会包含注解。查看全部
-
Retention查看全部
-
Target参数查看全部
-
前4行属于元注解。查看全部
-
主席成员信息。查看全部
举报
0/150
提交
取消