黑马程序员技术交流社区

标题: 注解的问题 [打印本页]

作者: 张 涛    时间: 2012-9-12 10:54
标题: 注解的问题
本帖最后由 张 涛 于 2012-9-23 07:19 编辑
  1. @Target(value = {ElementType.ANNOTATION_TYPE,ElementType.TYPE})
  2. @Retention(value = RetentionPolicy.RUNTIME)
  3. public @interface A {
  4. int num();
  5. String str();
  6. }
复制代码
写了个注解类A,学张老师在里面添加属性,属性不是int i; String str这样的吗?为什么注释里的属性写成int num();后面必须加括号啊?是语法规定,还是另有玄机?

其实,挺像方法的,但是调用的时候,还是会当属性去赋值。

很奇怪啊!!!
作者: 尤圣回    时间: 2012-9-12 17:54
其实这个很spring里面的依赖注入有点向
作者: 李菁    时间: 2012-9-12 22:16
04.int num();  设置的时候以属性形式设置,但取值的时候以方法形式调用






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