【java】不实现toString方法,输出java对象。ReflectionToStringBuilder.toString(user, ToStringStyle.SHORT_PREFIX_STYLE)

方法

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]
    }
}
原文地址:https://www.cnblogs.com/kiko2014551511/p/12874869.html