废话不多说,在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作为一个强大的集成开发环境(IDE),提供了丰富的代码生成功能,包括自动为getter和setter添加注释。本篇文章将详细探讨如何在Eclipse中设置和使用这个功能,以便在编写代码时提高效率和可读性。 首先,...
在Java编程中,Eclipse是一款广泛使用的集成开发环境(IDE),它提供了许多便捷的功能,包括自动生成getter和setter方法。这些方法通常用于封装类的属性,以保护数据并实现对象的访问控制。当我们为类的每个字段添加...
Eclipse是一款流行的集成开发环境(IDE),它提供了丰富的自动代码生成功能,包括生成getter和setter注释。这些注释有助于提高代码的可读性和维护性,让其他开发者更好地理解代码的意图。 setter方法通常用于设置...
总结一下,Eclipse的setter/getter方法自动添加属性注释功能是通过代码模板实现的,开发者可以根据需求定制模板,提升代码规范性和一致性。通过熟练掌握这一特性,可以显著提高开发效率,同时保证代码质量。在实际...
3. 默认情况下,Eclipse会生成如下的getter和setter注释: ```java /** * @return the name */ public String getName() { return name; } /** * @param name the name to set */ public void setName(String...
在Java编程中,getter和...通过以上步骤,你可以在Eclipse中方便地为getter和setter方法自动添加中文注释,提高代码的可读性和开发效率。同时,了解并熟练使用这些工具和技巧,对于提升编程效率和代码质量至关重要。
### Eclipse自动增加Getter/Setter方法中文注释功能详解 #### 一、背景介绍 在进行Java编程时,经常需要为类中的属性编写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方法注释
在提供的压缩包文件中,`GetterSetterUtil.class`可能是用于辅助生成getter和setter的工具类,它可能包含了自定义的逻辑来扩展Eclipse默认的行为,比如根据特定规则添加注释。而`readme.txt`文件通常包含了关于这个...
Eclipse版本Version: Neon.3 Release (4.6.3),修改了GetterSetterUtil.class之后的jar包,能自动添加getter和setter方法注释。
Getter 和 Setter 方法注释用于描述访问器和修改器方法。示例如下: ```java /** * @return ${bare_field_name} */ /** * @param ${param} 需要设置的 ${bare_field_name} */ ``` - `${bare_field_name}`:...
按下此组合键后,Eclipse会在光标处自动插入一个Javadoc注释模板,开发者只需填写具体内容即可。 - **应用场景**:在编写公共接口、方法或其他需要文档说明的地方时使用,有助于提高代码可读性和维护性。 3. **...
在Java开发中,`Ctrl + Alt + S`能够自动生成对应的getter和setter方法,大大节省了手动编写的时间。 ### 优化开发流程 #### 9. **生成try/catch块:Ctrl + 1** 对于异常处理,Eclipse通过`Ctrl + 1`结合快捷菜单...
Eclipse提供了一个快捷方式,可以自动为我们生成带有注释的getter和setter方法,从而极大地提高了工作效率。 这篇名为"在Eclipse中自动生成get/set时携带注释给get/set"的博客文章,可能详细介绍了如何在Eclipse中...
注释模板是Eclipse为开发者提供的一种自动生成注释的功能,通过预设的模板格式,可以在创建新的类、方法、字段或构造函数时自动插入相应的注释框架,从而大大节省了手动输入的时间,提高了开发效率。同时,统一的...
对于常用的Getter/Setter方法,Eclipse也提供了相应的注释模板: 1. **选择Delegate Methods**。 2. **编辑Getter方法注释模板**: ``` /** * @return: ${bare_field_name} (描述返回值) */ ``` 3. **编辑...
- 在“Preferences”窗口中,导航到"Java"->"Code Style"->"Code Templates",点击"Code",找到"Getter body"和"Setter body"。 - 在这两个模板中,你可以添加或修改注释,例如:“// ${field}已被设置”。 - ...
</template><template autoinsert="true" context="gettercomment_context" deleted="false" description="getter 方法的注释" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name=...