최대 1 분 소요

1. Bean 설정 파일 이용

Bean설정파일을 이용해서 임의의 Class를 Bean을 지정하려면, Dependency Injection에 의해 IoC Container에 Bean으로 등록되게 된다

// Bean Class
public class SampleComponent {
    
}

---
// Bean 설정 - Configuration과 Bean 어노테이션을 둘다 써야 한다..
@Configuration
public class SampleConfig {
    @Bean
    public SampleComponent sampleComponent() {
        return new SampleComponent();
    }
}

---
// Bean 설정 여부 테스트
@SpingBootTest
public class SampleComponentTest {
	@Autowired
    ApplicationContext context;
    
    @Test
    public void testDI() {
        SampleComponent bean = context.getBean(SampleController.class)
        assertIsNotNull(bean);
    }
}