Alexis Agahi : "Comme le souligne cette brève parue dans TSS, Spring 1.1.x introduit la notion de 'method replacement' et propose ainsi d???agréger les méthodes de plusieurs classes différentes au sein d???une même classe, ce qui revient approximativement à faire du pseudo-héritage multiple sans surcharge des attributs.
Cette démarche est sans doute assez critiquable (compte tenu des grands principes de Java) mais d???un autre coté va simplifier la vie des developpeurs Spring pour l???implémentation de certains services.
Par exemple la gestion de persistance est proposée pour les objets qui héritent d???une classe abstraite afin de leur offrir un accès à divers méthodes techniques, ce qui s???avère contraignant si pour une raison quelconque on souhaite établir sa propre hiérarchie. Avec cette approche de remplacement, les méthodes concernées peuvent être injectées à meme la classe sans impacter sur la hiérarchie en place.
Intéressante et simple, mais cependant Spring prend une tournure qui s???apparente de plus en plus à la boite à bidouilles techniques, aux équipes techniques de cadrer les limites. "


Brève theserverside.com (Anglais)
Spring (Anglais)