我有一个公司对象与不同的部门和员工。我已经成功将我的对象序列化并再次将其加载到我的程序中。测试两个对象在结构上是否相等?
现在我想测试这两个对象在结构上是否相等。 java是否提供了一个工具来比较这些对象?
我应该补充说我的对象有一个用其他对象填充的列表。
或者我必须为此编写自己的测试吗?
编辑:
class test{
public int a
}
test t = new test();
t.a = 1;
test t1 = new test();
t1.a = 1;
现在我想,如果他们是根据它们的值相同,比较T和T1。
只需使用'isinstance'功能检查它们是否是同一类的实例 – 2013-04-28 18:32:12
'结构相等'是什么意思? – 2013-04-28 18:32:41
看看http://commons.apache.org/proper/commons-beanutils//api/org/apache/commons/beanutils/BeanComparator.html – 2013-04-28 18:33:52