DEV Community

eidher
eidher

Posted on • Edited on

1

Converting explicit into implicit configuration in Spring

Before (explicit bean definition)

@Configuration
public class AppConfig {

    @Bean
    public AppService appService() {
        return new AppServiceImpl(appRepository());
    }

    @Bean
    public AppRepository appRepository() {
        ...
    }
}
Enter fullscreen mode Exit fullscreen mode

After (implicit configuration)

@Configuration
@ComponentScan("com.services")
public class AppConfig {
}

@Component
public class AppServiceImpl implements AppService {
    @Autowired
    public AppServiceImpl(AppRepository appRepository) {
        this.appRepository = appRepository;
    }
}
Enter fullscreen mode Exit fullscreen mode

Top comments (0)

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up