ApplicationContext ctx = new ClassPathXmlApplicationContext(
"com/springinaction/springidol/spring-idol.xml");
Performer performer = (Performer) ctx.getBean("duke");
performer.perform();
Dans ce qui précède, quand les beans sont-ils instanciés, quand ApplicationContext est créé ou quand le getBean() est appelé?quand un bean printanier est instancié
Si un BeanFactory est utilisé, les beans sont-ils chargés paresseusement? –
@java_geek: Eh bien 'BeanFactory' est juste une interface, cela dépend de l'implémentation que vous utilisez, mais généralement oui, la même chose vaut pour la plupart (sinon toutes) les implémentations' BeanFactory'. – skaffman
@ Skaffman: Désolé, je comprends que si le bean a la portée est singleton il sera créé quand new applicantionContext Mais comment tester est-il créé ou non? Dans le prototype j'appelle getBeanDefinitionNames il apparaît toujours – Adam