私はオブジェクトを深く比較し、ウェブページの違いを強調表示するという問題に悩まされています。それは4つのドメインクラス、ServerTypes
,Server
,Components
& Properties
を有する。これらはすべて豆でつながっています。オブジェクトを深く比較し、ウェブページの違いを提示
以下は上記のドメインクラスのコードスニペットです。
class ServerTypes {
private List<Server> server;
//getters&setters
}
class Server {
private List<Components> components;
//getters & setters
}
class Components {
private List<Properties> properties;
//getters & setters
}
class Properties {
private List<String> prop;
//getters & setters
}
ServerTypes->サーバー - > Components-> [プロパティ
豆は、上記の階層に依存します。私は、サービスクラスの各プロパティをループし、データを抽出してから、設定ファイルにあるものと比較します。
ServerTypes、Server、ComponentsおよびPropertiesのすべてのオブジェクトで比較が行われます。クラス。
問題が発生すると、各オブジェクトをループして詳細な比較をするのが難しくなります。その上で、私はこのアプローチでウェブページの違いを示すのに苦労しています。
ここで才能から、各オブジェクトをループして粗い比較を行うのではなく、賢明で簡単な方法でそれを行うという提案はありますか?
私は可能な限り最良の方法でこれを提示しようとしました。まだ不明な点がありましたら、お気軽にお知らせください。質問を編集していただければ幸いです。
多くの方々のおかげです。
が、私はそれを使ったことがない、しかし、私が見ることはよさそうだ: