@Override:只能用在方法之上的,用来告诉别人这一个方法是改写父类 
如果被注释的方法不是重写父类就会报错, 
那下面这个注释对我们写的方法启到什么作用呢,它自己返回的是作者的名子,它对我的程序有什么要求吗。 
public @interface Author { 
  /** 返回作者名 */  
  String value(); 
}

解决方案 »

  1.   

    注释用的时候
    @Author("xxx")
    public String name(){
      return "作者";
    }

    @Author("xxx")
    public void name(){
      System.out.println("作者");
    }
    这两种情况都行吗 ;
    @Author("xxx")中的"xxx"要和下面方法的返回值一样吗。
      

  2.   

    楼上的说的都不错,便于代码的理解,还有就是生成文档,个人觉得还有个用,编译期检查,比如如果你真的Override了,也添加了标签,万一方法名或者签名有问题,在编译期就会报错,避免了一些潜在的麻烦,呵呵,个人理解~~~~
      

  3.   

    @Author("xxx")中的"xxx"这个值是看的,还是要用的呢
      

  4.   

    学国JPA吗 都是基于注释进行配置和注入的,注释我认为就和html中的脚本差不多 写也行不写也行,写了以后jdk就会去解析执行注释定义的操作
      

  5.   

    谢谢各位,
    因为我看到strus2中的用java5注释来校验数据的。
    所以问问注释中传入的值和程序之间的数据有没有联系?
      

  6.   

    对于JDK5注释的理解不多,不妄言