Bir varlık tembel yükleme yoluyla yüklendiğinde, bu temel türün bir örneği değil, javassist tarafından oluşturulan dinamik olarak oluşturulmuş bir alt türdür, bu nedenle aynı sınıf türünde bir kontrol başarısız olur, bu yüzden şunu kullanmayın:
if (getClass() != that.getClass()) return false;
bunun yerine şunu kullanın:
if (!(otherObject instanceof Unit)) return false;
Bu aynı zamanda Java Uygulamalarında Eşittir'i Uygulama konusunda açıklandığı gibi iyi bir uygulamadır .
Aynı nedenle, doğrudan alanlara erişim çalışmayabilir ve temel değer yerine null döndürebilir, bu nedenle özellikler üzerinde karşılaştırma kullanmayın, ancak temel değerleri yüklemek için tetikleyebilecekleri için alıcıları kullanın.