Eclipse中自动生成get/set时携带注释给get/set
来源:互联网 发布:江苏快三遗漏数据 编辑:程序博客网 时间:2024/06/12 07:17
编码的时候通常要用到 JavaBean ,而在我们经常把注释写在字段上面,但生成的Get/Set方法不会生成,通过修改Eclipse源码可解决。效果如下:
- /**
- * 员工ID
- */
- private String userid;
- /**
- * 获取员工ID
- * @return userid 员工ID
- */
- public String getUserid() {
- return userid;
- }
- /**
- * 设置员工ID
- * @param userid 员工ID
- */
- public void setUserid(String userid) {
- this.userid = userid;
- }
解决方案如下:
通过反编译技术,修改ECLIPSE的org.eclipse.jdt.ui_3.3.1.r331_v20070906.jar包中的
org.eclipse.jdt.internal.corext.codemanipulation.GetterSetterUtil类
下的getSetterStub及getGetterStub函数,来实现生成getter/setter时,注释使用成员的注释(如果成员的注释有的话,如果没有则使用注释模板生成,如果选择了生成getter/setter需要生成code comment的话)
getSetterStub函数修改的地方为:
将原:
if(addComments)
{
String comment = CodeGeneration.getSetterComment(field.getCompilationUnit(), parentType.getTypeQualifiedName('.'), setterName, field.getElementName(), typeName, argname, accessorName, lineDelim);
修改为:
if(addComments)
{
String comment = CodeGeneration.getSetterComment(field.getCompilationUnit(), parentType.getTypeQualifiedName('.'), setterName, field.getElementName(), typeName, argname, accessorName, lineDelim);
ISourceRange sr = field.getJavadocRange();
if( null != sr )
comment = field.getSource().substring( 0, sr.getLength() );
getGetterStub函数修改的地方为:
将原:
if(addComments)
{
String comment = CodeGeneration.getGetterComment(field.getCompilationUnit(), parentType.getTypeQualifiedName('.'), getterName, field.getElementName(), typeName, accessorName, lineDelim);
修改为:
if(addComments)
{
String comment = CodeGeneration.getGetterComment(field.getCompilationUnit(), parentType.getTypeQualifiedName('.'), getterName, field.getElementName(), typeName, accessorName, lineDelim);
ISourceRange sr = field.getJavadocRange();
if( null != sr )
comment = field.getSource().substring( 0, sr.getLength() );
- Eclipse中自动生成get/set时携带注释给get/set
- Eclipse 快捷键 自动生成get/set注释
- Eclipse中自动生成 get/set
- eclipse中get(),set()的自动生成
- eclipse自动生成get、set方法的文档注释
- eclipse get set 自动添加注释
- 自动生成 get set
- eclipse 自动生成get/set方法
- Eclipse自动生成set,get方法
- Eclipse自动生成get和set方法
- 生成Get Set方法注释
- eclipse自动生成的get set方法 自动加上文本注释,并且注释内容包含字段中我们加的文档注释
- eclipse自动生成的get set方法 自动加上文本注释,并且注释内容包含字段中我们加的文档注释 .
- Myeclipse自动生成的get set方法 加上文本注释
- Myeclipse自动生成的get set方法 加上文本注释
- VS2013 自动生成 get set
- Eclipse get/set方法 自动加上字段注释
- Eclipse get/set方法自动加上字段注释
- 带输入框AlertDialog 第二次点击出现错误解决方法
- WP7中,修改button样式并重用
- 弄了那么久终于知道<select>怎么设置长度了
- USB的八个问题-初学者
- poj 1061 青蛙的约会
- Eclipse中自动生成get/set时携带注释给get/set
- Apache FileUpload文件上传
- 使用NDK移植/编译开源库(4)libjpeg的编译
- 在EditBox中只能输入数字包括小数点和负号
- C++中的虚函数(一)
- Oracle中关键字列问题处理 ORA-01747
- Altium Designer
- Android kernel Download
- USB的挂起和唤醒 (Suspend and Resume)