Before (explicit bean definition)
@Configuration
public class AppConfig {
@Bean
public AppService appService() {
return new AppServiceImpl(appRepository());
}
@Bean
public AppRepository appRepository() {
...
}
}
After (implicit configuration)
@Configuration
@ComponentScan("com.services")
public class AppConfig {
}
@Component
public class AppServiceImpl implements AppService {
@Autowired
public AppServiceImpl(AppRepository appRepository) {
this.appRepository = appRepository;
}
}
Top comments (0)