Java8新增的Type Annotation(类型注解)
Java8为ElementType枚举增加了TYPE_PARAMETER、TYPE_USE两个枚举值,这样就允许定义枚举时使用@Target(ElementType.TYPE_USE)修饰,这种注解被称为Type Annotation
在Java8以前,只能在定义各种程序元素(定义类、定义接口、定义方法、定义成员变量)时使用注解;
在Java8开始,Type Annotation可以在任何用到类型的地方使用。比如在如下位置:
1、使用new关键字创建对象
2、类型转化
3、使用implements实现接口
4、使用throws声明抛出关键字
网友评论