专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java自定义注解,及其应用

Java自定义注解,及其应用

更新时间:2020-07-29 16:03:46 来源:动力节点 浏览1925次

元注解

元注解:注解的注解,即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

代码块:

Java自定义注解,及其应用

Java自定义注解,及其应用

输出:

Java自定义注解,及其应用

自定义注解应用场景:

1.log日志,特殊日志可以使用注解进行记录;

2.WEB层入参时,对参数格式、长度等进行验证;

3.Dao层对某些特殊方法进行不进入mybatis拦截器;

Java自定义注解,及其应用

JDK自带注解:http://www.bjpowernode.com/tutorial_java_advance/1099.html

什么是Java注解:http://www.bjpowernode.com/tutorial_java_advance/1055.html

以上就是动力节点java培训机构的小编针对“Java自定义注解,及其应用”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>