我有一個公司對象與不同的部門和員工。我已經成功將我的對象序列化並再次將其加載到我的程序中。測試兩個對象在結構上是否相等?
現在我想測試這兩個對象在結構上是否相等。 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