Remplacer default-lazy-init = true pour les définitions de bean Spring

Je suis en conservant une grande Java EE du système. La plupart de la logique métier est converti à partir d'EJB:s dans POJO:s configurés dans plusieurs printemps contexte fichiers de configuration. EJB:s sont principalement utilisés comme des Façades, qui recherche la logique métier beans spring à partir d'un contexte composé de tous les printemps contexte fichiers de configuration mentionné plus tôt. Pour cela, nous utilisons la AbstractStatelessSessionBean fourni avec le framework spring.

Tous ces fichiers de configuration ont la valeur par défaut-lazy-init=true directive, ce qui signifie que la logique métier de haricots ne sont pas créés jusqu'à ce qu'ils sont réellement utilisés par le système. C'est préférable que la plupart du temps depuis la réédition en mode développeur devient plus rapide.

Mais lorsque de grandes fusions, nous rencontrez des problèmes pour trouver toutes les erreurs de configuration, tels que les dépendances manquantes.

Mon idée est d'écrire une certaine forme de test d'intégration, dans le but de trouver ces erreurs. Cela signifie, je pense, que j'ai besoin de trouver un moyen de remplacer le tout par défaut-lazy-init=true déclarations lors de la création du contexte de l'application.

Est-il possible de le faire par programmation, ou peut-être avec un test-c'est le contexte de fichier qui contient tous les réels contexte fichiers?

source d'informationauteur Jon