import com.nisum.repository.HibernateSpeakerRepositoryImpl; import com.nisum.repository.SpeakerRepository; import com.nisum.service.SpeakerService; import com.nisum.service.SpeakerServiceImpl; import org.springframework.beans.factory.config.BeanDefinition; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Scope; @Configuration @ComponentScan({"com.nisum"}) public class AppConfig { // @Bean( name = "speakerService") // @Scope(value= BeanDefinition.SCOPE_SINGLETON) // public SpeakerService getSpeakerService() { // SpeakerService service = new SpeakerServiceImpl(); // //SpeakerServiceImpl service = new SpeakerServiceImpl(getSpeakerRepository()); // //service.setRepository(); // return service; // } // @Bean( name = "speakerRepository") // public SpeakerRepository getSpeakerRepository() { // return new HibernateSpeakerRepositoryImpl(); // } }