日期:2014-05-19  浏览次数:20689 次

关于自动添加set和get方法的一个小问题。
我在写好了bean后,用myeclipse中的source-generate setters and getters,添加方法。
里面一个属性是:private boolean isCome;
我要实现的效果是:
         //isCome属性的setter和getter方法
public void setIsCome(boolean isCome)
{
this.isCome = isCome;
}
public boolean getIsCome()
{
return this.isCome;
}
但是添加之后,myeclipse帮我添加的代码是:
       public boolean isCome() {
return isCome;
}
public void setCome(boolean isCome) {
this.isCome = isCome;
}
并不是我需要的,请问为什么?
------最佳解决方案--------------------
引用:
你这命名不是很规范  干嘛要用is开头 一般java方法里is开头的方法都是判断这与之冲突了 你改改就会好了


命名规范没有问题,boolean这样的命名是正常的。


------其他解决方案--------------------
这个有什么好纠结的啊?
无非就是多一个this和少一个this嘛,this的用法不就是:
1. 当成员变量和局部变量同名的时候,必须使用;
2. 构造方法之间的互相调用。

封装都是在bean中完成的,每次都手动封装,上百上千了变量你疯了吧?而且手动封装完你又能确保自己就写的就不出错?

既然有了工具,只要你明白工具干的活是什么原理,完全可以用工具啊。
------其他解决方案--------------------
不要问为什么,它就那样设计的,把它当bug好了,自己改过来。
------其他解决方案--------------------
软件它只能按照它自己的程序走啊,而且并不是人人都想你这样表示,软件又不是人,它怎么知道你在想什么?难道你想什么它就实现什么。那你还打什么代码?
------其他解决方案--------------------
你这命名不是很规范  干嘛要用is开头 一般java方法里is开头的方法都是判断这与之冲突了 你改改就会好了 
------其他解决方案--------------------
jf.......