各位大虾:
请原小弟问这么种问题,注释不就是对程序中的方法做一些说明嘛.
但小弟我看不明白java5中的注释是怎么给程序中的方法做说明的
所以问问大家java5中的注释对于程序开启到哪些作用,还有具体怎么用的.
万分感谢!

解决方案 »

  1.   

    你说的是 Annotation,还是 javadoc,还是 comment?
      

  2.   

    那也分别说一下,Annotation javadoc  comment 吧
      

  3.   

    http://blog.csdn.net/whereur/archive/2006/04/11/658824.aspx
    楼主学习下这篇文章,写的很好
      

  4.   

    http://hi.baidu.com/gaoyaodi/blog/item/4cee6cf4706f2dddf3d385cd.html可以参照一下。
      

  5.   

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

  6.   

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

  7.   

    不同的注释有不同的作用。建议搂主查一下javadoc
      

  8.   

    /**
      * 方法的描述,说明.
      * @author lxzooz
      * @since v1.0
      * ……
      */
      

  9.   

    Annotation 的使用非常简单,但是管理 Annotation 非常复杂,一般都是由一些容器负责管理的。比如说在 EJB3 中,一个类标记了 @Stateless 那么在 EJB3 容器看来这个类就是一个无状态的 Session Bean 了。但是 EJB3 容器为什么会知道这是一个 Stateless Session Bean 呢?这主要依赖于 JDK 提供的反射机制,
    可以去看看 java.lang.Class 这个类中有 isAnnotation 或者 getAnnotation 的方法。另外需要注意的是,一个 Annotation 能反射地操作,那个这个 Annotation 的声明部分得标注上@Retention(value = RetentionPolicy.RUNTIME)像 @Retention, @Target 这些用于标注注释的注释一般称为元注释。
      

  10.   

    像@override这种是给编译器看的,编译中有一个专门的调用注解处理器的阶段。