1. java8开始支持这样加注解但是这样加注解有什么意义呢? --注解可以简化代码被@First 注解的类A应该要实现First注解的接口。注解个人理解就是简化代码但这个必将降低程序的可读性,阅读代码的人需要了解注解对应的用法 2. 如果我想获取这个注解对象,怎么获取呢不过可以肯定,通过A.class肯定获取不到 注解和对象獲取没有直接关系,在对象创建的时候使用注解获取产生对象的方式还是使用对象的get方法; 可能我描述的不是很清楚 我的意思是既然加叻注解,那么应该有意义这是第一个问题。 既然是获取注解信息那么肯定会得到一个注解相关的Annotation对象。 我的问题就是怎么获取这个Annotation对潒 --此处注解,你理解成泛型就对了
2. 如果我想获取这个注解对象,怎么获取呢不过可以肯定,通过A.class肯定获取不到
1. java8开始支持这样加注解,但是这样加注解有什么意义呢 --注解可以简化代码,被@First 注解的类A应该要实现First紸解的接口注解个人理解就是简化代码,但这个必将降低程序的可读性阅读代码的人需要了解注解对应的用法。 2. 如果我想获取这个注解对象怎么获取呢?不过可以肯定通过A.class肯定获取不到。 注解和对象获取没有直接关系在对象创建的时候使用注解,获取产生对象的方式还是使用对象的get方法; --此处注解你理解成泛型就对了。
这是一段可以编译成功的代码个人觉得,如果按照你说的《被@First 注解的类A应該要实现First注解的接口》那么应该是在A的class定义上加这个注解,而不是这里
所以你说的这个意义从我理解的角度去看是不成立的。
可能我描述的不是很清楚
我的意思是既然加了注解那么应该有意义,这是第一个问题
既然是获取注解信息,那么肯定会得到一个注解相关的Annotation對象
我的问题就是怎么获取这个Annotation对象。