zoukankan      html  css  js  c++  java
  • Spring工具类ToStringBuilder用法简介

    比如说我们需要打印某个方法的User参数对象

      package test;

     

      /**

        *

        * @author zhengtian

        * @time 2012-6-28

        */

        public class User {

            private String name;

            private int age;

            

            public String getName() {

                return name;

            }

            

            public void setName(String name) {

                this.name = name;

            }

            

            public int getAge() {

                return age;

            }

            

            public void setAge(int age) {

                this.age = age;

            }

      }

    下面是ToStringBuilder的使用方法

      System.out.println("-------------ToStringBuilder-------------------------");

        User u = new User();

        u.setAge(25);

        u.setName("zhengtian");

        

      //对象及其属性一行显示

        System.out.println(ToStringBuilder.reflectionToString(u));

        System.out.println(ToStringBuilder.reflectionToString(u, ToStringStyle.DEFAULT_STYLE));

        //属性换行显示

        System.out.println(ToStringBuilder.reflectionToString(u, ToStringStyle.MULTI_LINE_STYLE));

        //不显示属性名,只显示属性值,在同一行显示

        System.out.println(ToStringBuilder.reflectionToString(u, ToStringStyle.NO_FIELD_NAMES_STYLE));

        //对象名称简写

        System.out.println(ToStringBuilder.reflectionToString(u, ToStringStyle.SHORT_PREFIX_STYLE));

        //只显示属性

        System.out.println(ToStringBuilder.reflectionToString(u, ToStringStyle.SIMPLE_STYLE));

    结果显示:

    -------------ToStringBuilder-------------------------

    test.User@141d683[name=zhengtian,age=25]

    test.User@141d683[name=zhengtian,age=25]

    test.User@141d683[

      name=zhengtian

      age=25

    ]

    test.User@141d683[zhengtian,25]

    User[name=zhengtian,age=25]

    zhengtian,25

    描述:ToStringBuilder比较适合在打日志时,输出参数的信息,特别是在参数为对象时,该工具类能够很方便的自动打印对象中的属性值。

  • 相关阅读:
    floyd的魔改应用——洛谷P2419 [USACO08JAN]牛大赛Cow Contest 题解
    洛谷P2142 高精度减法 题解
    浅谈SPFA——洛谷P1576 最小花费 题解
    洛谷P1301 魔鬼之城 题解
    洛谷P1009 阶乘之和 题解
    20200926模拟
    [NOIP 2013]货车运输
    带权并查集--P2024 [NOI2001]食物链
    归并排序/树状数组求逆序对-lgP1908 逆序对
    LCA模块+求树上两点距离最短
  • 原文地址:https://www.cnblogs.com/soundcode/p/6477645.html
Copyright © 2011-2022 走看看