java notation_Java-Anotation

Java-Anotation

Java注解开发,案例

1. Java中常见的注解

Jdk自带注解: @Override @Deprecated @Suppvisewarnings

第三方注解: Spring,SpringMVC,Mybatis,Hibernate....

2. Java注解分类

按照运行机制分:

源码注解: 注解只在源码中存在,编译后就不存在了

编译时注解: @Override @Deprecated @Suppvisewarnings 为编译时注解,只在编译的时候起作用,提示作用

运行时注解: 在运行阶段能起作用。

按照来源来分:

来自JDK的注解

来自第三方的注解

自定义的注解

注意: 元注解 为给注解的注解

3. Java自定义注解开发

元注解的作用就是负责注解其他注解。

@Target

1.CONSTRUCTOR:用于描述构造器

2.FIELD:用于描述域

3.LOCAL_VARIABLE:用于描述局部变量

4.METHOD:用于描述方法

5.PACKAGE:用于描述包

6.PARAMETER:用于描述参数

7.TYPE:用于描述类、接口(包括注解类型) 或enum声明

@Retention

1.SOURCE:在源文件中有效(即源文件保留)

2.CLASS:在class文件中有效(即class保留)

3.RUNTIME:在运行时有效(即运行时保留)

@Documented

@Documented用于描述其它类型的annotation应该被作为被标注的程序成员的公共API,因此可以被例如javadoc此类的工具文档化。Documented是一个标记注解,没有成员。

@Inherited

@Inherited 元注解是一个标记注解,@Inherited阐述了某个被标注的类型是被继承的。如果一个使用了@Inherited修饰的annotation类型被用于一个class,则这个annotation将被用于该class的子类。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值