您的位置 首页 java

Java自定义注解,以及其应用

博主将会针对 java 面试题写一组文章,包括 J2ee ,SQL,主流Web框架, 中间件 等面试过程中面试官经常问的问题,欢迎大家关注。一起学习,一起成长。

元注解

元注解:注解的注解,即java为注解开发特准备的注解。

我们以上面讲到的java内置注解@Override为例,学习下java元注解

@Target(Element TYPE .METHOD)
@Retention(RetentionPolicy.SOURCE)
public @interface Override {
} 

@Target:

@Retention

表示需要在什么级别保存该注解信息。可选的RetentionPolicy参数包括:
SOURCE:注解将被编译器丢弃
CLASS :注解在 class文件 中可用,但会被 VM 丢弃
RUNTIME:VM将在运行期间保留注解,因此可以通过 反射机制 读取注解的信息

@Document

将注解包含在 Javadoc

@Inherited

允许子类继承父类中的注解

缓存 自定义DEMO

代码块:

输出:

自定义注解应用场景:

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

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

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

文章来源:智云一二三科技

文章标题:Java自定义注解,以及其应用

文章地址:https://www.zhihuclub.com/193651.shtml

关于作者: 智云科技

热门文章

发表回复

您的电子邮箱地址不会被公开。

网站地图