【Java】注解的使用

2021-03-28 09:25

阅读:484

标签:属性   new   默认   string   枚举类型   pre   test   tar   type   

注解(标注)

标注:Annotation 描述代码的代码,给计算机识别的
传统注释:描述代码的文字,给用户看的

标记标注	@标注名
单值标注	@标注名(属性名 = 属性值)
普通标注	@标注名(属性1 = 值1, 属性2 = 值2, …)

注意:
	特例:对于单值标注(@标注名(属性名 = 属性值)),如果属性名为value,可简化为@标注名(属性值)

用法:
	创建标注:File -> new -> Annotation
--------------第一步:创建自定义标注myAnnotation-----------
	package jwnming;
@Target(value = { }) //Target 是指明能标注什么,是枚举,ElementType.TYPE(标注类), ElementType.Field(标注属性), //ElementType.CONSTRUCTOR(标标注构造方法), ElementType.METHOD(标注方法)
	@Retentioin(value = RetentioinPolicy.RUNTIME ); //也是枚举类型
	public @interface myAnnotation{ 
	public String name() default “这是标注”;  //定义属性,类似方法,名后加(); 默认值为“这是标注”
}
 
---------------第二步:使用自定义标注---------------------
@myAnnotation //可以标注类(@Target({ElementType.TYPE})),取默认值“这是标注”
public class test {
	@myAnnotation(“标注值”) //可以标注属性(@Target({ElementType.TYPE, ElementType.Field}))
	String name;
	@myAnnotatio//标注构造方法(@Target({ElementType.TYPE, ElementType.Field, ElementType.CONSTRUCTOR}))
	public test() { }
}

【Java】注解的使用

标签:属性   new   默认   string   枚举类型   pre   test   tar   type   

原文地址:https://www.cnblogs.com/jwnming/p/13634610.html


评论


亲,登录后才可以留言!