黑马程序员技术交流社区

标题: 注解中的一个小问题 [打印本页]

作者: 柏涛    时间: 2014-2-18 22:14
标题: 注解中的一个小问题
ItcastAnnotationannotation=     (ItcastAnnotation)AnnotationTest.class.getAnnotation(ItcastAnnotation.class);

不是已经指明了注解类的字节码,为什么还要加一个括号,这是强转吗?????
作者: itpower    时间: 2014-2-18 23:14
是强制类型转换,因为getAnnotation()方法的返回值是Annotation类型的,
因为你没有加泛型,所以编译器不知道getAnnotation()的返回值是ItcastAnnotation类型,
只要你加上泛型就不用再强转了!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2