2010-07-13 15 views

Répondre

4

Parce que les fournisseurs de persistance font des proxies d'objets en utilisant une bibliothèque comme CGLIB ou javassist. Ces proxies créent des sous-classes d'exécution des entités. C'est pourquoi ils ne devraient pas être définitifs.

+0

Qu'en est-il des méthodes qui ne devraient pas être remplacées par le fournisseur, comme 'toString()' ou 'equals()'? – erickson