废话不多说,在bean定义时字段一般都为private,大家又喜欢顺手将注释写在这个private上,但自动getter,setter时即使你让它自动生成注释,也不会把这个注释带过去。查阅资料,发现修改eclipse某源码可以达到功能,我修改的是3.4的源码,在3.2,3.4上测试成功,3.3,3.5的朋友可以先备份再试一下,也许也能成功。
没修改代码前,在Generate Getters and Setters 对话框勾上 Generate method comments,得到的结果:
ps:字段上写不写注释都是这样
private String userName;
/**
* @return the userName
*/
public String getUserName() {
return userName;
}
/**
* @param userName the userName to set
*/
public void setUserName(String userName) {
this.userName = userName;
}
修改eclipse源码后的Getter,Setter 自动注释:(这里有点像广告上增发广告,使用前,使用后……)
/**
* 用户名
*/
private String userName;
/**
* 用户名
*/
public String getUserName() {
return userName;
}
/**
* 用户名
*/
public void setUserName(String userName) {
this.userName = userName;
}
修改方法,类我已经编译好了,直接替换即可(替换前建议关闭eclipse):
在eclipse\plugins 找到类似(版本不同,文件名后面的也不相同,一般带有版本号和日期,注意区分):
org.eclipse.jdt.ui_3.4.2.r342_v20090107-0800.jar
这个文件,建议先备份,如果用不成,请恢复,没备份别怪我……
然后用附件替换里面的 org.eclipse.jdt.internal.corext.codemanipulation.GetterSetterUtil.class
至于怎么替换,用winrar,winzip,7z都能打开 jar压缩包,复制进去就行了。
重启eclipse试试吧,如果出现自动getter,setter失效请还原jar。
注意:
1、字段上注释格式:
/**
*用户名
*/
private String userName;
2、在Getter,Setter对话框,那个Generate method comments 要勾上
本文为原创,代码修改有参考资料,转载请注明。
如有研究的,请查看附件,附件含源码及注释.
分享到:
相关推荐
eclipse 自动为getter和setter添加中文注释 详细参见 http://blog.csdn.net/kongguoan/article/details/38293137
eclipse中的setter与getter注释,实体的编写,在代码编写工程中能清晰了解此意
eclipse中setter/getter方法自动添加属性注释,详情参考http://blog.csdn.net/yuxinabc/article/details/49179113
NULL 博文链接:https://cjk87927.iteye.com/blog/1149855
eclipse小工具 getter和setter 自动添加中文的注释
eclipse修改setter/getter配置,实现自动生成方法时自动抽取属性上的注释:https://blog.csdn.net/yyaijunji/article/details/84639609
Eclipse版本Version: Oxygen.3a Release (4.7.3a),修改了GetterSetterUtil.class之后的jar包,能自动添加getter和setter方法注释
Eclipse版本Version: Neon.3 Release (4.6.3),修改了GetterSetterUtil.class之后的jar包,能自动添加getter和setter方法注释。
增加此功能需要手动修改eclipse安装目录中的java代码,还是略微麻烦的,各位有此需求的同学可以参考我整理的文档!
</template><template autoinsert="true" context="gettercomment_context" deleted="false" description="getter 方法的注释" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name=...
1)类-定义变量-右键-Source-Generate Getter and Setter 2)选择变量-选择位置-选中Generate method comments-OK 注:实在不行,找到eclipse安装目录下plugins文件夹中的org.eclipse.jdt.ui_*.jar,用好压...
Getter/Setter comments from related field comment Add/Replace file headers Velocity templates for Javadoc and headers Ant Task for Eclipse Support for Package Javadoc Search for missing Javadoc and ...
对eclipse源文件GetterSetterUtil.java 进行编译 Eclipse中setter/getter方法自动添加属性注释
2 一次性迅速生成所有的Getter/Setter属性:alt+shift+s, r (对于数据类尤其方便,仅支持c#) 3 显示类型大纲窗体,选中之后转到定义:ctrl+shift+t (如果类型过多,仅显示最近编辑过的类型,支持c#、c++) 4 显示当前...
前言 最令程序员头痛的事情莫过于阅读别人的代码,但其实时间一久... 这些IDE提供了很多快捷功能,生成类/接口的骨架,具有Getter/Setter的属性等等。 如果用过IDE,下面的代码你一定不会陌生: /** * @param args */
调出生成getter/setter/构造器等结构: alt + shift + s * 31.显示当前选择资源(工程 or 文件)的属性:alt + enter ------ * 32.快速查找:参照选中的Word快速定位到下一个 :ctrl + k ----- * * 33.关闭当前...
4、允许对文档注释和查找 目录 0.环境说明...............................................................................................................................................................7...
3.3.3 自动生成getter和setter代码 30 3.3.4 代码的重构 31 3.3.5 查看源代码 31 3.3.6 代码的展开和折叠 32 3.3.7 代码比较 33 3.3.8 子类中覆盖父类的方法 34 3.4 代码错误提示 34 3.4.1 如何定位...