Java8新特性之重复注解(repeating annotations)浅析
一、什么是重复注解 二、一个简单的例子 复制代码 代码如下: public @interface Authority { String role(); } public @interface Authorities { public class RepeatAnnotationUSEOldVersion { 由另一个注解来存储重复注解,在使用时候,用存储注解Authorities来扩展重复注解,我们再来看看java 8里面的做法: 复制代码 代码如下: @Repeatable(Authorities.class) public @interface Authority { String role(); } public @interface Authorities { public class RepeatAnnotationUseNewVersion { 不同的地方是,创建重复注解Authority时,加上@Repeatable,指向存储注解Authorities,在使用时候,直接可以重复使用Authority注解。从上面例子看出,java 8里面做法更适合常规的思维,可读性强一点 三、总结 JEP120没有太多内容,是一个小特性,仅仅是为了提高代码可读性。这次java 8对注解做了2个方面的改进(JEP 104,JEP120),相信注解会比以前使用得更加频繁了。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |