在一个Annotation中能这样定义若干属性????
public @interface MyAnnotation{
public String key();
public String value();}
 这样课本上就说定义了key和value两个变量???不懂   变量还有括号??  求解哦

解决方案 »

  1.   

    这不过是Annotation的一种语法,记住就好。这样定义后就可以使用:
    @MyAnnotation(key="",value="")
    使用Annotation
      

  2.   

    是啊  后面就有你这样的赋值  .  就是说这种定义只是在annotation中出现么  别的程序一般不会出现么
      

  3.   

    Annotation主要可以使得程序更灵活。
    主要是配合反射来使用的。
    Method[] methods = Class.forName("包路径+类名").getMethods();
    for(Method m : methods){
      Annotation[] annotations = m.getAnnotations();
      //这样就能取得一个方法上面的所有注解
    }