diff --git a/Spring/src/main/java/conference/AppConfig.java b/Spring/src/main/java/conference/AppConfig.java index ce759a8..74e6917 100644 --- a/Spring/src/main/java/conference/AppConfig.java +++ b/Spring/src/main/java/conference/AppConfig.java @@ -14,7 +14,7 @@ import org.springframework.context.annotation.Scope; public class AppConfig { @Bean(name = "speakerService") - @Scope(value = BeanDefinition.SCOPE_SINGLETON) + @Scope(value = BeanDefinition.SCOPE_PROTOTYPE) public SpeakerService getSpeakerService() { return new SpeakerServiceImpl(getSpeakerRepository()); } diff --git a/Spring/src/main/java/conference/Application.java b/Spring/src/main/java/conference/Application.java index b402a53..b35eb89 100644 --- a/Spring/src/main/java/conference/Application.java +++ b/Spring/src/main/java/conference/Application.java @@ -10,6 +10,12 @@ public class Application { ApplicationContext applicationContext = new AnnotationConfigApplicationContext(AppConfig.class); SpeakerService service = applicationContext.getBean("speakerService", SpeakerService.class); + showObjectAddress(applicationContext.getBean("speakerService", SpeakerService.class)); System.out.println(service.findAll().get(0).getForename()); + showObjectAddress(applicationContext.getBean("speakerService", SpeakerService.class)); + } + + private static void showObjectAddress(SpeakerService speakerService) { + System.out.println(speakerService); } }