Explicitly define Bean Scope

master
sgoudham 4 years ago
parent d0e17b03bc
commit 95422528ac
No known key found for this signature in database
GPG Key ID: EF51A29A50FB754C

@ -4,14 +4,17 @@ import conference.repository.HibernateSpeakerRepositoryImpl;
import conference.repository.SpeakerRepository; import conference.repository.SpeakerRepository;
import conference.service.SpeakerService; import conference.service.SpeakerService;
import conference.service.SpeakerServiceImpl; import conference.service.SpeakerServiceImpl;
import org.springframework.beans.factory.config.BeanDefinition;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Scope;
@Configuration @Configuration
public class AppConfig { public class AppConfig {
@Bean(name = "speakerService") @Bean(name = "speakerService")
@Scope(value = BeanDefinition.SCOPE_SINGLETON)
public SpeakerService getSpeakerService() { public SpeakerService getSpeakerService() {
return new SpeakerServiceImpl(getSpeakerRepository()); return new SpeakerServiceImpl(getSpeakerRepository());
} }

Loading…
Cancel
Save