`
qianzhiyong
  • 浏览: 11083 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

BaseObject

    博客分类:
  • Java
 
阅读更多
import java.io.Serializable;

import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

public class BaseObject implements Serializable {

	private static final long serialVersionUID = -1154264141425726694L;

	public String toString() {
		return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE);
	}

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

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

 

分享到:
评论

相关推荐

    delphi_BaseObject_json序列化反序列化1

    本主题聚焦于在Delphi中实现JSON序列化和反序列化的技术,特别是针对"BaseObject"类的实例。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其简洁性和易读性而被广泛应用。 首先,我们需要了解...

    delphi BaseObject_json序列化反序列化json模式都可以没有那个元素

    在标题和描述中提到的"BaseObject"可能是指一个基础类,它被设计用来作为其他对象的基类,提供JSON序列化和反序列化的方法。对于这种基类,我们通常会实现一套机制,使得当子类实例被转换为JSON时,不需要的或者可选...

    ios-GDatabase--基于ORM的FMDB数据库存储解决方案. 面向模型API. 一句代码存储,读取.对存储模型无需继承BaseObject. 可自定义多主键,使用sqlite 关键字.自定义序列化字段等.极大方便项目中使用..zip

    文件大小限制.下载请移步githup: ... 对于FMDB基于ORM的封装....所有API基于FMDBQueue,保证线程安全. 由于ORM字符串拼接,执行效率会有损耗. 支持sqlite 保留字作为字段插入....支持多主键,单一主键,自增主键数据表创建 ...

    base-object:JavaScript 中继承的实现

    var Person = BaseObject . extend ( { init : function ( name , age ) { this . name = name ; this . age = age ; } , grow : function ( ) { this . age ++ ; console . log ( 'Person ' + this . name ...

    类的类型转换,Delphi的演示源码..rar

    这种转换是安全的,因为如果`BaseObject`不是`TDerivedClass`的实例,Delphi会在运行时抛出`EClassCastError`异常。 2. **`is` 关键字**: `is`关键字用于检查一个对象是否是特定类的实例。这通常与`as`一起使用...

    调用时,先判断是否为空,在进行强制类型转换

    例如,如果你有一个基类的对象,但你知道它实际上是一个派生类的实例,你可以使用`(DerivedClass)baseObject`这样的语法将其转换。然而,如果对象的实际类型与目标类型不符,强制转换会在运行时抛出...

    flex开发游戏.pdf

    综上所述,使用`Event.ENTER_FRAME`事件和自定义的`BaseObject`类,我们可以构建出高效、灵活的Flex游戏框架。这种框架允许开发者精确控制游戏流程,处理多个速度不同的对象,并实现层级结构的管理,以适应各种游戏...

    C#自定义序列化ISerializable的实现方法

    在这个例子中,`BaseObject`类有一个可选字段`_str`,使用`[OptionalField]`属性标记,表示在序列化过程中该字段不是必需的,可以在反序列化时省略。 接下来,我们创建一个继承自`BaseObject`并实现了`...

    flex开发游戏[借鉴].pdf

    `BaseObject`类包含一个`addObject`方法,这个方法允许我们将其他`BaseObject`类型的对象添加到一个管理数组中。在`tickBase`方法中,基类会遍历并调用所有子对象的`tickBase`方法,实现了自顶向下的控制结构。这样...

    一个基础的COM实现(VC++详细过程)

    - 基础部件(BaseObject):提供了一些辅助服务,如对象的引用计数等。部件实现时通常会继承BaseObject,并实现所需的接口。辅助宏可以帮助简化接口的实现过程。 五、模型使用规范及示例 1. 定义接口:使用C++的...

    powerShell开发1

    var baseObject = item.BaseObject; Process process = (Process)baseObject; if (process.Id != 0) processList.Add(process); } runspace.Close(); return processList; } ``` ### 总结 本文主要介绍了...

    delphioademos Delphi使用对象操作的几个实例.rar

    BaseObject := TMyChildClass.Create; // 子类对象可以赋值给父类指针 BaseObject.DoSomething(); // 调用的是子类重写的方法 end; ``` 5. 接口(Interface):除了类,Delphi还支持接口,它是一种引用类型,...

    在多台远程机器上并行运行的命令行的PHP库.zip

    class SCP extends BaseObject implements SCPInterface {  protected $session;  public function __construct(SessionInterface $session, OutputInterface $output)  {  // Set the base...

    Appfuse开发教程

    这个类需要继承`BaseObject`,该类中包含了`equals()`、`hashCode()`和`toString()`等抽象方法,这些方法对于Hibernate持久化非常重要。 - **添加XDoclet标记** 接下来,我们需要在`Person`类中添加XDoclet标记...

    xafNetCoreSqlite起步.docx

    `BaseObject`提供了基本的属性和行为,如会话管理、持久化和验证。每个实体类通常代表数据库表中的一个记录。 6. **属性和元数据**: - `[DefaultClassOptions]`:标记类为默认的类选项,可能包含自定义的显示和...

    用c实现面向对象(oopc)

    BASEOBJECT_IMPLEMENTATION methodName(print) ENDOF_IMPLEMENTATION initClassDecl() {} /* class ctor, required */ dtorDecl() /* object dtor, required */ { free((void*)this->m.name); this->m...

    linux系统tuxedo安装指导借鉴.pdf

    * 设置 LDAP Service Name:Ldapser LDAP PortID: 123456 LDAP BaseObject: Ldapbsoj LDAP Filter File Location:按 Enter 键继续。 四、安装完成 * 安装成功,按 Enter 键继续。 * 接下来要用例子检查服务的联通性...

    Spring+Hibernate+Acegi 的初次体验

    在模型层,我们定义了一个抽象类`User`,它继承自`BaseObject`,并包含基本的属性和方法。关键在于`getType()`方法,它是实现多态的关键,每个子类(如`Teacher`、`Student`和`Admin`)将根据其角色返回不同的类型...

    OgrePlant源码

    它可能会定义一个名为`OgrePlant`的类,这个类继承自Ogre的BaseObject或SceneNode,以便能够方便地在场景中管理和操作。 接着,`NGPFileManager.cpp`和`NGPFile.cpp`涉及到了文件管理和I/O操作。NGP(可能代表...

    使用FLEX和Actionscript开发FLASH 游戏10-3

    它继承自 `BaseObject` 类,这通常是一个基础类,包含了游戏对象的通用属性和方法,如初始化、更新和销毁等。`TiledBackground` 类有两个主要属性:`scrolling` 用于控制背景是否滚动,以及 `yOffset` 用来跟踪背景...

Global site tag (gtag.js) - Google Analytics