`
tedeyang
  • 浏览: 318983 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

轻而易举覆写三个常用方法,使用org.apache.commons.lang.builder包

阅读更多

 

import java.io.Serializable;
import org.apache.commons.lang.builder.*;

public class BaseModel
    
implements Serializable
{
    
public String toString()
    
{
        
return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE);
    }


    
public boolean equals(Object o)
    
{
        
return EqualsBuilder.reflectionEquals(this, o);
    }


    
public int hashCode()
    
{
        
return HashCodeBuilder.reflectionHashCode(this);
    }

}

commons包实在是java程序员居家旅行、杀人越货必备的利器。
分享到:
评论

相关推荐

    重载与覆写/重写的区别

     调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性。 (3) 重载的时候,方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不相同。  无法以返回值...

    行业分类-设备装置-一种数据覆写方法.zip

    行业分类-设备装置-一种数据覆写方法

    覆写Feign的默认配置-代码部分.zip

    覆写Feign的默认配置-代码部分-代码部分.zip 覆写Feign的默认配置-代码部分博文中,优化后的服务消费者和服务提供者,以及Eureka Server、父级工程的源代码

    移动互联网-方法的覆写.ppt

    移动互联网应用

    解决Kotlin 类在实现多个接口,覆写多个接口中相同方法冲突的问题

    /**一个类实现了两个接口,两个接口中的方法相同,这个类在覆写的时候就会出现冲突*/ class D: B,C{ //当下面两个方法同时存在的时候,就会报方法相同的冲突 override fun x(): Int { return super

    Selenium处理弹出窗口.docx

     对网页弹出窗口,如WIKI所述,若要保持脚本运行稳定,必须在waitForPopUp这个弹出窗口之后紧跟运行selectWindow命令选中这个弹出窗口(示例),如果仍不稳定请参考这个示例。这里介绍了...

    Struts2 Convention Plugin中文文档 Annotion

    原文:http://cwiki.apache.org/WW/convention-plugin.html 翻译:石太祥 Introduction 从struts2.1版本开始,Convention Plugin作为替换替换Codebehind Plugin来实现Struts2的零配置。 • 包命名习惯来指定Action...

    hibernate annotation 中文文档

    3. 通过XML覆写元数据 3.1. 原则 3.1.1. 全局级别的元数据 3.1.2. 实体级别的元数据 3.1.3. 属性级别的元数据 3.1.4. 关联级别的元数据 4. Hibernate验证器 4.1. 约束 4.1.1. 什么是约束? 4.1.2. 内建约束 4.1.3. ...

    Hibernate Annotations 中文文档

    3. 通过XML覆写元数据 3.1. 原则 3.1.1. 全局级别的元数据 3.1.2. 实体级别的元数据 3.1.3. 属性级别的元数据 3.1.4. 关联级别的元数据 4. Hibernate验证器 4.1. 约束 4.1.1. 什么是约束? 4.1.2. 内建约束 ...

    Linux内核漏洞利用技术:覆写modprobe_path .pdf

    Linux内核漏洞利用技术:覆写modprobe_path 安全架构 安全架构 业务风控 系统安全 APT

    struts2注解详细说明

     <groupId>org.apache.struts   <artifactId>struts2-convention-plugin   <version>2.1.6    转换基于Codebehind项目到Convention跳转到此页面,查看需要修改的变化和小提示如果你想在你系统中结合...

    javascript 方法覆写实例代码

    以下页面在运行中,调试输出的永远是alter('1'),原因是按照页面加载从上至下的顺序,同名的方法以最后一个为准.

    Android开发之DialogFragment用法实例总结

    1. 覆写其 onCreateDialog 方法 — ① 2. 覆写其 onCreateView 方法 — ② 虽然这两种方式都能实现相同的效果,但是它们各有自己适合的应用场景: 1. 方法 ①,一般用于创建替代传统的 Dialog 对话框的场景,UI 简单...

    ,NET概念问题总结.doc

    1:用sealed修饰的类有什么特点? 答:a.不能被派生。 b.... 2:重载和覆写有什么区别?...接口中的方法是用来定义对象之间通信的契约,指定方法的修饰没有意义,所以方法不可被修饰,一个类可以继承多个接口。

    微服务架构Spring Cloud视频教程.rar

    4.8 Feign-1 Feignf的简个及基础使用. 4.9 Feign-2覆写Feign的默认配置. 4.10 Fegion-3夏写Fegion的默认配置及Fegion的日志 4.11 Fegion-4解决Fegion第一次请求timeout的问题 4.12 Eureka深入理解 4.l3 ...

    php实现parent调用父类的构造方法与被覆写的方法

    要引用一个类而不是对象的方法,可以使用 ::(两个冒号),而不是 ->。 所以, parent::__construct() 以为着调用父类的 __construct() 方法。 修改上篇《使用类继承解决代码重复等问题》中的代

    Java的覆写操作实例分析

    主要介绍了Java的覆写操作,结合实例形式分析了java属性覆写及super调用父类方法覆写相关操作技巧,需要的朋友可以参考下

    beatstep:适用于Ableton Live 10和11和Arturia Beatstep控制器的Midi远程脚本

    选择/手臂/静音/独奏/开始/停止/录制/删除/复制/覆写/撤消/重做/ ... 使用打击垫开始/停止/触发剪辑 通过按钮LED来获取剪辑和曲目状态的指示 演奏Midi乐器,并获得所有Midi-note的访问权! ... 以及更多! 评论/...

    Java学习笔记---15.面向对象编程10-Java中final关键字,抽象类与接口

    抽象类使的是extends关键字,表示一个类只能继承一个父类,但是接口使用的是implements,一个类可以同时实现多个接口,但是此时子类就必须同时覆写好多个接口中的抽象方法。 (2). 既然定义中已经明确说明了接口是...

Global site tag (gtag.js) - Google Analytics