मैं यहां उन्हीं उत्तरों की तलाश में आया हूं। समस्या यह है कि जेपीए नहीं जानता कि आपकी वस्तु गंदी है। यह इस जटिल वस्तुओं पर बराबर ()/हैशकोड () विधियों को लागू करके हल किया गया था। अपने उदाहरण में, ProjectProperty के लिए बराबर और हैशकोड लागू करें
एक बार ऐसा करने के बाद, जेपीए इन विधियों के माध्यम से यह पहचानने में सक्षम है कि अंतर्निहित वस्तु गंदी है और परिवर्तित और बनी रहती है।