1. XML

2. Java-based Configuration

3. Annotation-based Configuraion

@Conditional

스프링 빈 객체를 생성하는 (나만의) 기준