インスタンスが違っているけど、プロパティ値がすべてequalsであるか否かを 判断するクラスがApache Commonsにあります。 (JavaBeanクラスにいちいちequalsメソッドをオーバーライドしなくてすみます) org.apache.commons.lang.builder.EqualsBuilder public static boolean reflectionEquals(Object lhs, Object rhs) メソッドを呼べば、プロパティの情報をリフレクションで取ってきて比較します。 昔こんなの作ったなぁ(使用可能ケースありありで) 除外するプロパティも指定できるようです。 public static boolean reflectionEquals(Object lhs, Object rhs, String[] excludeFields) これでテストし