JAVA注解

Java的预定义注解:

@override 覆盖父类方法

@Deprecated  不推荐使用的

@SuppressWarnings 抑制编译器产生警告信息的

 

Java4个元注解:

TargetRetentionDocumentedInherited

元注解可以注解包括:类,接口,枚举类型,注解

 

Java的自定义注解:

下面这个例子包括了如何使用自定义注解和四个元注解

public class Test{	 
	@myAnnotation("this is an annotation")
	public void t(){
	}
}

@Target({ElementType.METHOD})//只运行注解方法
@interface myAnnotation1{
	String value();
}
@Retention(RetentionPolicy.RUNTIME)//可以通过反射得到注解:Annotation annotation = TestAnnotation.class.getAnnotation(MyAnnotation.class);
@interface myAnnotation21{

}
@Retention(RetentionPolicy.SOURCE)//不将注解保存在class文件中
@interface myAnnotation22{

}
@Retention(RetentionPolicy.CLASS)//只将注解保存在class文件中,而使用反射读取注解时忽略这些注解
@interface myAnnotation23{

}

@Documented//在生成java doc文档的时候,会显示注解
@interface myAnnotation3{

}

@Inherited//可以被子类继承
@interface myAnnotation4{

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值