admin管理员组文章数量:1794759
springboot自定义注解
1.自定义注解的使用场景
Java自定义注解一般使用场景为:自定义注解+拦截器或者AOP,使用自定义注解来自己设计框架,使得代码看起来非常优雅。
2.注解的基本知识注解分为两种,元注解和自定义注解。
Target:描述了注解修饰的对象范围,取值在javalangannotationElementType定义,常用的包括:
- METHOD:用于描述方法
- PACKAGE:用于描述包
- PARAMETER:用于描述方法变量
- TYPE:用于描述类、接口或enum类型·FILE:用于描述字段(bean类字段)
Retention:表示注解保留时间长短。取值在javalangannotationRetentionPolicy中,取值为:
- SOURCE:在源文件中有效,编译过程中会被忽略
- CLASS:随源文件一起编译在class文件中,运行时忽略
- RUNTIME:在运行时有效,只有定义为RetentionPolicyRUNTIME时,我们才能通过注解反射获取到注解。
假设我们要自定义一个注解,它用在字段上,并且可以通过反射获取到,功能是用来描述字段的高度和作用。可以定义如下:
- 定义注解
- 反射获取注解
- 运行结果
字段:[username],描述:[用户],长度:[184]
Process finished with exit code 0
本文标签: 自定义注解SpringBoot
版权声明:本文标题:springboot自定义注解 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686808129a105506.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论