本帖最后由 张 涛 于 2012-9-23 07:19 编辑
- @Target(value = {ElementType.ANNOTATION_TYPE,ElementType.TYPE})
- @Retention(value = RetentionPolicy.RUNTIME)
- public @interface A {
- int num();
- String str();
- }
复制代码 写了个注解类A,学张老师在里面添加属性,属性不是int i; String str这样的吗?为什么注释里的属性写成int num();后面必须加括号啊?是语法规定,还是另有玄机?
其实,挺像方法的,但是调用的时候,还是会当属性去赋值。
很奇怪啊!!! |