java不实现toString方法,输出java对象。ReflectionToStringBuilder.toString(user, ToStringStyle.SHORT_PREFIX_STY(代

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java不实现toString方法,输出java对象。ReflectionToStringBuilder.toString(user, ToStringStyle.SHORT_PREFIX_STY(代相关的知识,希望对你有一定的参考价值。

 

方法

ReflectionToStringBuilder.toString(user, ToStringStyle.SHORT_PREFIX_STYLE);  

 

示例

package com.harara.test;

import org.apache.commons.lang.builder.ReflectionToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

/**
 * @author : harara
 * @version : 2.0
 * @date : 2020/4/24 17:06
 */
public class Test {

    static 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;
        }
    }

    public static void main(String[] args) {
        User user = new User();
        user.setName("harara");
        user.setAge(88);
        String user1= ReflectionToStringBuilder.toString(user, ToStringStyle.SHORT_PREFIX_STYLE);
        System.out.println("user:"+user); //输出 user:com.harara.test.Test$User@69222c14
        System.out.println("user1:"+user1); //输出 user1:Test.User[name=harara,age=88]
    }
}

 

以上是关于java不实现toString方法,输出java对象。ReflectionToStringBuilder.toString(user, ToStringStyle.SHORT_PREFIX_STY(代的主要内容,如果未能解决你的问题,请参考以下文章

JAVA对象Bean输出(toString)

JAVA对象Bean输出(toString)

直接打印Java的对象时输出的到底是什么

Java中数组元素以toString()方法输出的问题,谁能帮帮我啊!

您好,请问java中tostring方法如何输出对象数组??

Java中啥时候需要显示重载toString方法