祈福,北乃ちか,零号特工追缉令
java自定义注解,元注解的使用 ,元注解中值详解
元注解:用于注解注解的注解...
元注解共有4个:
①、@target:用于明确注解用于目标类的哪个位置
elementtype枚举类的值:
type:用于注解类
fields:用于注解属性
methods:用于注解方法
parameter:用于注解参数
......
②、@retention:用于标识自定义注解的声明周期
retentionpolicy枚举类的值:
source:没有被编译器编译
class:不会在运行时,被jvm保留
runtime:生命周期持续到运行时,能够通过反射获取到
③、@documented:用于标识自定义注解能够使用javadoc命令生成关于注解的文档
④、@inherited:用于标识使用注解的类被继承时,同样能够继承此自定义注解,也就是相当于子类也使用了此自定义注解
例子:
@myanno
public class myclass{
private string string;
}
@target(elementtype.type)
@retention
@documented
@inherited
@interface myanno{
string name() default "默认值"; //相当于类的属性,default代表属性的默认值,如果使用注解时,没有赋值,那么就是“默认值”
}
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
apollo与springboot集成实现动态刷新配置的教程详解
网友评论