@Contiguration 의 역할에 대해 조금 착각한 부분을 적어본다 해당 클래스는 스프링 빈 컨테이너에 다른 컴포넌트들과 마찬가지로 @Bean으로 등록된 클래스로, 스프링에 의해 의존성 관리 및 라이프 사이클 관리가 이루어지는 클래스 컴포넌트의 한 종류에 속한다 나는 유틸리티 클래스(흔히 ~Util.java로 네이밍하는 클래스)와 혼동해 설정 클래스에 의존성 주입이나 다른 라이프 사이클 등을 적용하면 안될 것으로 혼동했다 하지만 그럴 필요 없이, 유틸리티 클래스는정적 메서드의 집합으로, 어디서나 재사용이 가능하고 스프링의 관리를 받지 않는 클래스를 의미한다 이미 @Configuration을 붙임으로, 스프링의 관리를 받는 설정 클래스는 유틸리티 클래스가 아닌 것이다 그렇기 때문에설정 클래스에 의존성 ..