对于一个自定义annotation类型里面定义属性来说,元素属性定义类型是有限制的,可以定义如:EnumTest类型,annotation,String类型,Class一维数组类型等基本类型.但不能定义如Date类型.
定义Annotation时必须设定为RetentionPolicy为RUNTIME,也就是可以在VM中读取Annotation信息.
通过反射机制可以得到自定义的或是内建annotation的详细信息,定义属性的值等。
提供的例子中有详细的注解说明是如何通过反射机制得到annotation的详细信息.....
因本站不支持上传附件,例子在地址:http://lansky07.javaeye.com/admin/blogs/297012 可以下载