你的位置:首页 > 软件开发 > Java > 了解java注解

了解java注解

发布时间:2016-11-30 16:00:07
类似于下面这样的就是注解注解可以在类上,成员变量上,方法上等假如有2个注解是这样的:(其中的Author和Date)那么这2个注解的定义就是这样的:Author注解:Date注解:可以看到注解的定义和接口的定义比较类似,而Author注解中有name属性,所以使用Author的时 ...

了解java注解

类似于下面这样的就是注解

了解java注解

注解可以在类上,成员变量上,方法上等

假如有2个注解是这样的:(其中的Author和Date)

了解java注解

那么这2个注解的定义就是这样的:

Author注解:

了解java注解

Date注解:

了解java注解

可以看到注解的定义和接口的定义比较类似,而Author注解中有name属性,所以使用Author的时候比较要填写name属性值

如果想要注解有默认值,可以这样:

了解java注解

这样使用Author注解时age属性值就可以不用填写,一个注解有多个属性值时使用时用逗号隔开

 

如果注解中只定义了1个属性且名称为value,那么使用时名称可省略,像这样:

了解java注解

了解java注解

注解也是一种类型,既然可以定义,那么也是可以获取的,像这样:

了解java注解

运行你会发现是会报错的,难道是代码错了,其实并不是,是注解的保留策略没有更改

再就要谈到元注解了,元注解就是注解类型上的注解,先看一下注解@Override的元注解

了解java注解

其中@Target和@Retention就是元注解,其中@Target表示注解的应用范围,@Retention表示注解的保留策略

这两个注解可以根据java.lang.annotation接口去查阅

java.lang.annotation.RetentionPolicy

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:了解java注解

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。