请问大家对于值对象的私有字段信息,添加注释信息的时候,采用不编译的注释呢,还是采用编译的注释呢?

解决方案 »

  1.   

    值对象拥有private字段的好处是什么呢?鼓励它有内部状态吗?还有,楼主说的是annotation(注解)是吧。
      

  2.   


    不是就是po对象啊~~~
    好像我没说清楚/**
     * 这种注释方式,是编译的
     *//*
     * 这种注释方式,是在编译是丢弃的
     */
    首先陈述一下我的观点,我个人觉得,既然作为一个private修饰的东西,显然就是不想被更多人知道或者使用的信息,所以注释采用不编译的,而作为public修饰的,是希望别人知道其中操作的,需要加详细的注释信息。对于protected修饰的呢,也应该有相应的注释信息,但注释风格我暂时没有主意~~~我的问题就是,大家在写po的时候,采用哪一种注释方式。
    public class CodeStyle { /**
     * 第一种注释风格
     */
    private int test1;
    /*
     * 第二种注释风格
     */
    private int test2;
    private int test3;// 第三种注释风格
    }
      

  3.   

    我一般都用//这种注释写private  在get和set方法的时候用编译注释...这样别人能知道这个变量的意思.在你私有属性上用//注释是方便代码阅读
      

  4.   

    javadoc 默认输出 public/protected。会被序列化的要有文档型注释。
      

  5.   


    对哦,没有考虑到序列化的问题。。悲催!
    但是如果没有实现Serializable,就不可被序列化哦?
      

  6.   

    这个个人爱好,符合自己项目规定就ok了。好像编译成class文件了,现在反编译还没有好的软件得到这些注释
      

  7.   


    这里我有点不同的看法:
    这个两种注释类型都会被编译器丢弃。
    区别在于:
    第一种是文档型注释,可以被javadoc所识别,生成doc文档
    第二种单纯的注释,不能被javadoc识别。
      

  8.   


    /** 我的注释习惯,应该也是编译能生成javadoc的 */
    private int test1;
      

  9.   

    整了个checkstyle,不用/** */报错。。
      

  10.   

     这个我赞成,至于注释的方式因人而异,个人习惯问题,不过个人觉得private修饰的用第二种方式比较好,第三种方式也用,只是我习惯把它放在被注释的代码上面。