Déclarez dynamiquement les beans à l'exécution au printemps
Je me demandais si la suite est possible. Pour des fins de test, je souhaite que les différents maquette classes déclarées dans le contexte de l'application pour les différents tests. Ce sont des tests d'acceptation, à l'aide de la Maillot de REPOS client. Est-il un moyen de déclarer dynamiquement un haricot au moment de l'exécution? N'Printemps ont une API pour permettre des changements du contexte de l'application après le contexte a été chargé?
source d'informationauteur badgerduke
Vous devez vous connecter pour publier un commentaire.
La façon la plus courante d'avoir différents haricots dans le contexte de l'application est à l'aide de profils. Vous pouvez lire à propos des profils dans le printemps suivant, source de messages:
À propos de votre première question, vous pouvez déclarer les haricots à l'exécution via
BeanDefinitionRegistry.registerBeanDefinition()
méthode, par exemple:Est possible de s'inscrire également un singleton exemple d'haricot (déjà configuré) avec
Enfin, le Printemps n'en fournit un bon moyen de changer un haricot après l'actualisation du contexte, mais dans la plupart des approches sont: