比如getAttributeA(),该类中有一个attributeA属性,这个属性在声明的语句上面有注释,如:
/** attributeA的注释 */
public Object attributeA;
怎么才能在自动生成getter和setter方法的时候也自动生成包含如下样式的注释呢:
/**
* Getter method for property <tt>attributeA</tt>.
* attributeA的注释
* @return property value of attributeA
*/
public Object getAttributeA()
{
return attributeA;
}
谢谢~~
1
ivanchou 2015-04-13 12:45:49 +08:00
不要用 get set,直接 public
|
2
crazybubble 2015-04-13 12:54:27 +08:00
IDE可能可以设置这样的功能,或者你可以用Java annotation processor自己实现code generation,像lombok的@Getter那样
|
3
flamhaze5946 OP @ivanchou 这个是代码规范问题。。。
|
4
flamhaze5946 OP @crazybubble 我确实是用的ide eclipse,至于注解的方法我业余的时间可以研究一下,但是在团队合作上不是太好。。。至少需要漫长的沟通~
|
5
congcong0806 2015-04-13 13:39:46 +08:00
eclipse-preferences-java-code style-code templates,里面有Getters和Setters设置
|
6
FrankFang128 2015-04-13 13:41:18 +08:00
C# 的属性果然先进很多。
|
7
incompatible 2015-04-13 14:20:04 +08:00
@ivanchou 如果来应聘java developer的人有这种陋习,那么可以直接reject掉了
另外property和field完全是两码事 读一下java bean的规范,你就明白前者能做的事儿比后者多 |
8
cloud107202 2015-04-13 14:28:00 +08:00
试试lombok,可以在编译时自己生成getter和setter
http://projectlombok.org/ |
9
bkmi 2015-04-13 15:26:19 +08:00
我曾经也有过这样的想法。。搜索了一通有用插件实现 也有改Eclipse内部jar包的,反正最后我是不了了之了
|
10
unique 2015-04-13 16:02:28 +08:00
这个可能会帮到你,用代码模板生成getter and setter
[代码生成](https://github.com/biezhi/swing-generate "swing代码生成") |
11
ivanchou 2015-04-13 18:00:46 +08:00
@flamhaze5946 写 android 并不推荐 get set
|
12
flamhaze5946 OP @congcong0806 这个我今天试过了..暂时找不到怎么获取属性上面的注释...
@incompatible 确实..很多框架可以用到这些规范化的方法~ @cloud107202 这个用过了,没有注释,而且用这个需要各种沟通.. @bkmi 我还是希望多坚持一会儿~~ @unique 我会研究一下的,谢谢 @ivanchou 谢谢提醒,不过我不写安卓...顺便帮你@incompatible :) |