raycon / til

Today I Learned
MIT License
16 stars 3 forks source link

@Configuration(proxyBeanMethods = false) #123

Open raycon opened 2 years ago

raycon commented 2 years ago

어느시점에서부턴가 스프링 문서에서 @Configuration@Configuration(proxyBeanMethods = false) 로 변경되었다.

빈을 생성할 때 파라미터 주입으로 다른 빈을 주입받는 방식 대신, 자기 자신의 메소드를 호출해서 빈을 가져오는 경우에는 프록시가 필요하다. 이 반대의 경우에는 불필요한 프록시 생성을 위한 작업이 추가된다.

https://github.com/spring-projects/spring-boot/issues/9068

결론: 개발자가 만드는 한두개 클래스는 별로 신경쓰지 않아도 될 것 같다.