针对myeclipse6.5无法自动生成toString方法,自定义javabean的重写toString方法的字符串拼接
2014-05-16 10:13
597 查看
//针对myeclipse6.5无法自动生成toString方法,自定义javabean的重写toString方法的字符串拼接 //直接复制到实体类中,运行一下,把控制台输出的内容复制粘贴到实体中即可 public void getToStringSTR(){ Field[] fs = this.getClass().getDeclaredFields(); for (int i = 0; i < fs.length; i++) { } List<String> fsnames = new ArrayList<String>(); for(int i = 0 ; i <fs.length ; i ++ ){ if(!fs[i].getName().endsWith("serialVersionUID")){ fsnames.add(fs[i].getName()); } } StringBuffer sb = new StringBuffer(); //属性个数为0 if(fs.length==0){ sb.append("return this.getClass().getName() +\"【"); sb.append("】\";"); } //属性个数大于0 if(fs.length>0){ sb.append("return this.getClass().getName() +\"【"); //属性个数为1 if(fsnames.size()==1){ sb.append(""+fsnames.get(0)+"=\"+"+fsnames.get(0)+""); sb.append("+\"】\";"); } //属性个数大于1 if(fsnames.size()>1){ for (int j = 0; j < fs.length; j++) { if(j<fs.length-1){ sb.append(""+fsnames.get(j)+"=\"+"+fsnames.get(j)+"+\","); } if(j==fsnames.size()-1){ sb.append(""+fsnames.get(j)+"=\"+"+fsnames.get(j)+""); sb.append("+\"】\";"); } } } } System.out.println("public String toString(){"); System.out.println(" "+sb); System.out.println("}"); } public static void main(String[] args) { new User().getToStringSTR(); }
相关文章推荐
- Myeclipse自动生成javabean的get和set方法
- MyEclipse自动生成javaBean的set和get方法、构造方法
- Android Studio自动生成get,set,tostring,构造函数及重写父类的方法
- MyEclipse中,当我们写一个类实现一个接口时,会自动生成重写该接口的方法,但是,方法的参数提示不够好,是什么原因导致的呢?该如何解决呢?
- MyEclipse中不能自动生成toString方法,怎么解决?
- 关于Flex4不生成mxml对应的html文件的解决方法-------无法打开"D:/MyEclipse 8.5/项目名称/WebRoot/WEB-INF/flex/local/zh_CN"
- commonclipse插件---自动生成toString,hashcode,equals方法
- VS2010中解决数据集和ObjectDataSource无法自动生成UPDATA和DELETE方法
- MyEclipse 6.5 代码单词自动提示设置方法
- MyEclipse6.5 自动生成set、get以及构造函数
- 自动生成ToString、equals、hashcode、compareTo方法的commons4e插件和commonclipse插件,
- MyEclipse自动生成的web项目部署后在TOMCATE正常,resin下无法访问
- DEDECMS 自动缩略图无法生成问题的解决方法
- 自定义字符串处理函数(求长度,拷贝、拼接、比较)--两种方法
- eclipse 自动生成json格式的toString()方法
- Spring 部分字段 无法注入 Myeclipse 自动生成get set 的一个bug
- 能利用myeclipse自动生成WSDL对Java类中方法的返回值是有要求的
- resin用MyEclipse自动生成的web项目部署后无法访问
- MyEclipse的自动生成get, set 方法
- php自定义方法:自动生成数据表格(支持分页)