更新时间:2020-07-29 16:03:46 来源:极悦 浏览2109次
元注解
元注解:注解的注解,即java为注解开发特准备的注解。
我们以上面讲到的java内置注解 Override为例,学习下java元注解
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.SOURCE)
public @interface Override {
}
Target:
表示该注解可以用于什么地方,可能的ElementType参数有:
CONSTRUCTOR:构造器的声明
FIELD:域声明(包括enum实例)
LOCAL_VARIABLE:局部变量声明
METHOD:方法声明
PACKAGE:包声明
PARAMETER:参数声明
TYPE:类、接口(包括注解类型)或enum声明
Retention
表示需要在什么级别保存该注解信息。可选的RetentionPolicy参数包括:
SOURCE:注解将被编译器丢弃
CLASS:注解在class文件中可用,但会被VM丢弃
RUNTIME:VM将在运行期间保留注解,因此可以通过反射机制读取注解的信息
Document
将注解包含在Javadoc中
Inherited
允许子类继承父类中的注解
缓存自定义DEMO
代码块:
输出:
自定义注解应用场景:
1.log日志,特殊日志可以使用注解进行记录;
2.WEB层入参时,对参数格式、长度等进行验证;
3.Dao层对某些特殊方法进行不进入mybatis拦截器;
JDK自带注解:http://www.6acf.com/tutorial_java_advance/1099.html
什么是Java注解:http://www.6acf.com/tutorial_java_advance/1055.html
以上就是极悦java培训机构的小编针对“Java自定义注解,及其应用”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习