2017-03-02 2 views
0

SpringBootApplication 바로 가기가 어떻게 작동하는지 이해할 수 없습니다. 특히 @ComponentScan 및 @EnableAutoConfiguration과 같은 개별 하위 주석이 명시 적으로 거기에 기록 된 것처럼 실제 응용 프로그램 클래스에 전달되는 방식을 이해할 수 없습니다. 나는이 개별적인 주석을 적용하기 전에 "SpringBootApplication"문자열을 찾는 코드를 볼 것으로 예상했지만 아무 것도 보지 못했음을 예상하는 SpringBootApplication에 대한 스프링 부트의 코드베이스를 검색했습니다. 누군가 이것을 설명 할 수 있습니까? 감사.스프링 부트에서 @SpringBootApplication은 실제로 어떻게 작동합니까?

+0

또한보십시오 http://stackoverflow.com/questions/18189980/how-do-annotations-work-internally/18202623#18202623 – chrylis

+0

감사합니다, Chrylis. 지금 봄에 코드를 찾고 있는데 실제로 주석 위에 주석을 찾고 처리합니다. –

+0

다양한 주석 포스트 프로세서를 찾고있을 수 있습니다. – chrylis

답변

2

@SpringBootApplication 주석은 사용자가 언급 한 주석 @ComponentScan@EnableAutoConfiguration으로 주석이 달린 주석입니다. @SpringBootApplication을 스캔하는 대신 Spring은 내부적으로 이러한 (암시 적) 주석을 스캔하여 그에 따라 마술을 수행합니다.

+0

를 본다. 이러한 암시 적 주석을 검색하는 코드를 가르쳐 주시겠습니까? 궁금해. 감사. –

+0

또는 이것에 대한 문서? –

관련 문제