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)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay