Chargement manuel de contexte de l'application pour écrire getBean() au printemps de démarrage de l'application
Au printemps de l'application, nous écrire comme cela pour obtenir un bean grâce à chargement manuel printemps contexte de l'application.
ApplicationContext context = new ClassPathXmlApplicationContext("path/to/applicationContext.xml");
JobLauncher launcher=(JobLauncher)context.getBean("launcher");
Comment faire la même chose au printemps de démarrage ?
Être un débutant...besoin d'aide
OriginalL'auteur pinaki | 2015-02-19
Vous devez vous connecter pour publier un commentaire.
Vous pouvez également votre fichier xml de déclarer les haricots au lieu de java config, il suffit d'utiliser
@ImportResource({"classpath*:applicationContext.xml"})
Edit: Pour répondre au commentaire: Rendre la classe util un printemps bean(à l'aide de @Composant d'annotation et de composants d'analyse ou le même que
SomeClass
ci-dessus) et vous pouvez ensuite @Autowire le haricot vous le souhaitez. Ensuite, lorsque vous souhaitez utiliser la classe Util juste obtenir à partir du contexte.Ou comment accéder à la même applicationcontext de référence dans la principale classe de configuration à partir d'autres java util classe dans la même application ?
Voir mise à jour de réponse.
Thanks..@Evgeni 🙂
Quand avons-nous besoin d'un manuel ApplicationContext création/configuration?
OriginalL'auteur Evgeni Dimitrov