美文网首页
实现一个通用的toString 的基类bean

实现一个通用的toString 的基类bean

作者: lantern王 | 来源:发表于2019-06-05 11:44 被阅读0次

import java.lang.reflect.Field;

public class BaseBean {

public String toString() {
   StringBuffer sb = new StringBuffer();
   try {
       Class t = this.getClass();
       Field[] fields = t.getDeclaredFields();
       for (int i = 0; i < fields.length; i++) {
          Field field = fields[i];
          field.setAccessible(true);
          sb.append("{");
          sb.append(field.getName());
          sb.append(":");
          if (field.getType() == Integer.class) {
              sb.append(field.getInt(this));
          } else if (field.getType() == Long.class) {
              sb.append(field.getLong(this));
          } else if (field.getType() == Boolean.class) {
              sb.append(field.getBoolean(this));
          } else if (field.getType() == char.class) {
              sb.append(field.getChar(this));
          } else if (field.getType() == Double.class) {
              sb.append(field.getDouble(this));
          } else if (field.getType() == Float.class) {
              sb.append(field.getFloat(this));
          } else
              sb.append(field.get(this));
          sb.append("}");
       }
   } catch (Exception e) {
       e.printStackTrace();
   }
   return sb.toString();
}

}

相关文章

  • 实现一个通用的toString 的基类bean

    import java.lang.reflect.Field; public class BaseBean { }

  • 手写SyncHook&AsyncParallelHook

    Hook 基类,负责通用方法实现 HookCodeFactory & SyncHookHookCodeFactor...

  • 简述我所理解的 PHP Trait

    Trait 概念 在常规的 PHP 开发中,我们都习惯于先编写一个通用的基类,实现基本的功能,然后扩展这个基类,创...

  • 两个Activity传递List数据

    List的Bean对象,Bean类实现Serializable接口,(如果包含其他bean类也需要实现) A...

  • Intellij IDEA安装lombok及使用

    项⽬中经常使⽤bean,entity等类,绝⼤部分数据类类中都需要get、set、toString、 equals...

  • Intellij IDEA安装lombok及使用

    项⽬中经常使⽤bean,entity等类,绝⼤部分数据类类中都需要get、set、toString、equals和...

  • 关于swift的继承与重写

    1.基类 定义一个基类 任何不从另一个类继承的类都是所谓的基类。(Swift 类不会从一个通用基类继承。你没有指定...

  • 提示十二

    今天来看提示十二: 始终要覆盖toString。 toString默认会返回类名+@+哈希码的无符号十六进制。通用...

  • spring扩展点

    BeanDefinition GenericBeanDefinition : 通用的bean实现,自2.5以后新加...

  • 在Swift中实现继承

    定义基类 任何不从另一个类继承的类都是所谓的基类 Swift 类不会从一个通用的基类继承。你没有指定特定父类的类都...

网友评论

      本文标题:实现一个通用的toString 的基类bean

      本文链接:https://www.haomeiwen.com/subject/xlmjxctx.html