注解的基本内容

内置注解

@Override

检测被该注解标注的方法是否是继承父类的方法

@Deprecated

该注解标注的内容,表示已过时

@SuppressWarnings

会将出现警告的地方压制,一般传递参数all,如SuppressWarnings(“all”)

元注解

@target

表示注解可以用在那些地方,参数有:

  1. ElementType.TYPE:表明作用在类、接口或者枚举上
  2. ElementType.FIELD:表明作用在声明的属性上
  3. ElementType.METHOD:表明作用在方法上

@Retention

表示注解的生命周期,参数有:

  1. runtime :在运行期有效
  2. class :在class文件中有效
  3. source:在源代码期间有效

@Document

表示是否注解是否出现在javadoc中

@Inherited

表示子类可以继承父类的注解


自定义注解

//@interface 注解名称
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@interface MyAnnatation{
 	//注解参数:参数类型 + 参数名();必须要有(),不然会报错
    int age() default 10;//default给该参数设置默认值
}

//@该解名称(age=20)//如果注解中没有给参数设置默认值,那么该处就必须添加参数的值
@MyAnnatation()
public class Test{
	 	   
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值