-
什么是注解?学习注解有什么好处?jdk自带的注解,第三方框架的注解,自定义注解; 自定义注解的语法 @interface类型 注解的元注解,主要说明注解使用的地方,例如类,构造方法,方法,成员变量等,另外要指定运行的策略,是在源代码还是编译时,还是运行时。查看全部
-
解析注解定义查看全部
-
自定义注解的语法要求查看全部
-
解析注解: 通过反射获取类,方法,成员上的运行时注解,从而实现动态控制程序运行的逻辑。 @Inherited(子类是否可继承) 对接口interface、方法继承没有作用,对类才有效。子类只会集成父类上的注解,不会集成父类方法的注解查看全部
-
自定义注解的语法要求查看全部
-
Java中的常见注解查看全部
-
注解的概念查看全部
-
学了注解 应该会的东西查看全部
-
元注解: 其他注解 @Inherited 允许子类继承 @Documented 生成javadoc时会包含注解查看全部
-
元注解: @Retention() :表示注解的生命周期 参数: 1.RetentionPolicy.SOURCE :只在源码显示,编译时丢弃 2.RetentionPolicy.CLASS :编译时会记录到class文件中,运行时忽略 3.RetentionPolicy.RUNTIME :运行时存在,可以通过反射读取查看全部
-
元注解: @Target() :表示注解的作用域,参数为一个数组; 主要参数有: 1.ElementType.MTHOD :方法声明 2.ElementType.TYPE :类,接口 3.ElementType.CONSTRUCTOR :构造方法声明 4.ElementType.FIELD :字段声明 5.ElementType.LOCAL_VARIABLE :局部变量声明 6.ElementType.PACKAGE :包声明 7.ElementType.PARAMETER : 参数声明查看全部
-
自定义注解的语法要求: 1.使用@interface关键字定义注解 2.成员以无参,无异常的方式声明 3.可以用default为成员制定一个默认值 4.声明成员的类型只能包括:基础数据类型、String、Class、Annotation、Enumeration 5.如果注解只有一个成员,则成员名必须取名为value(),在使用时可以忽略成员名和赋值号(=) 6.注解类可以没有成员,没有成员的注解称为标识注解查看全部
-
元注解: 注解的注解!~查看全部
-
注解按来源来分类查看全部
-
注解按照运行机制分类:<br> 1.源码注解:只有编写源码时起作用<br> 2.编译时注解:在编译源码后在class文件中也其作用 比如java自带的注解功能就是编译时注解<br> 3.运行时注解:在运行阶段还起作用,甚至会影响运行逻辑的注解 如 Spring 中 @Autowired 就属于运行时注解查看全部
举报
0/150
提交
取消