zoukankan      html  css  js  c++  java
  • 给所有实体类重写tostring方法

    上代码

    import java.io.Serializable;
    
    import org.apache.commons.lang3.builder.EqualsBuilder;
    import org.apache.commons.lang3.builder.HashCodeBuilder;
    import org.apache.commons.lang3.builder.ToStringBuilder;
    import org.apache.commons.lang3.builder.ToStringStyle;
    
    public abstract class BaseEntity implements Serializable{
    
        /**
         * 
         */
        private static final long serialVersionUID = 1L;
    
        @Override
        public int hashCode() {
            return HashCodeBuilder.reflectionHashCode(this);
        }
    
        @Override
        public boolean equals(Object obj) {
            return EqualsBuilder.reflectionEquals(this, obj);
        }
    
        @Override
        public String toString() {
            return ToStringBuilder.reflectionToString(this, ToStringStyle.JSON_STYLE);
        }
        

    然后所有的实体类继承这个方法即可

    其中

    JSON_STYLE是自从common3的3.4版本才开始有的
     
  • 相关阅读:
    工作之经验之谈
    周记 2015.05.16
    NIO 02 (转)
    NIO 01 (转)
    周记 2015.05.09
    周记 2015.05.04
    JVM 内存知识总结
    Git内部原理(1)
    c/c++[001]:start
    CNN Mini-Fashion数据集以及Pytorch初体验
  • 原文地址:https://www.cnblogs.com/zhengyuanyuan/p/9516022.html
Copyright © 2011-2022 走看看