zoukankan      html  css  js  c++  java
  • 针对myeclipse6.5无法自动生成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();
    }
    1. 针对myeclipse6.5无法自动生成toString方法,自定义javabean的重写toString方法的字符串拼接
    2.  直接复制到实体类中,运行一下,把控制台输出的内容复制粘贴到实体中即可
  • 相关阅读:
    Java DbUtils简介
    Java JDBC 操作二进制数据、日期时间
    Java JDBC事务
    Java JDBC结果集的处理
    Java 使用properties配置文件加载配置
    Java JDBC的使用
    CSS3
    CSS 基础样式
    CSS 样式的使用方式、选择器
    HTML 表单
  • 原文地址:https://www.cnblogs.com/blueskycc/p/9568881.html
Copyright © 2011-2022 走看看