봄 부팅 @ 사용 *

기능을 사용 :

@Import (Xxxx.class) // 키를 누른 다음 가져 오기 주석, 콜백을 사용합니다. 구성 클래스는 Xxxx.class입니다

XXXX 구현의 ImportSelector

    selectImports는 // 우리는 어셈블리 클래스의 배열을 전달

XXX implenments ImportBeanDefinitionRegistrar

  registerBeanDefinitions

데모 참조 세 번째 방법 링크 :

https://www.cnblogs.com/lql6/p/11805876.html

 

1) @EnableAsync 시작합니다

① 비동기 실행 첨가 @Async있게 출력의 새로운주기위한

 ② 출력이 가능하지 않을 경우하기도 2의 구현 비동기 적으로 실행 @EnableAsync 수단을 추가하는 경우.

 보기 @EnableAsunc 노트, 내부 콜백 @Import

 2) 구현 노트는 특성보기를 갖춘 모니터를 활성화

 ① 먼저, 사용자 정의 주석.

 도입 ScannerPackageRegistar @Import, 구현 방법의 ImportBeanDefinitionRegistrar을 registerBeanDefinitions에서와 ② 클래스,

클래스 (처음에 기술 된 클래스)의 주사 배열의 지정된 맞춤 주석을 얻으려면 BeanDefinitionRegistry에 조립 동적 및 콜백 MyBeanDefinitionProcessor 달성

ImportBeanDefinitionRegistrar 참조 링크 : https://blog.csdn.net/jiachunchun/article/details/94569246

https://www.jianshu.com/p/2b993ced6a4c

(1) 정의 특수 어드레스 주 사형

 (2) importingClassMetadata.getAnnotationAttributes하여 사용자 지정 주석을 정의 배열 클래스 패키지, 강력한 목록 모음에 차례로 저장 바인드합니다를 가져옵니다.

 

 이 BeanPostProcessor 통해 필요할 때 스프링에 클래스 BeanPostProcessor 재기록 그래서 여기서, 용기에 장착되는 (3) 어셈블리 스프링의 클래스에 모니터링 프로세스를 달성한다.

 (4) 클래스를 시작합니다

 

 

 

 

 

 

추천

출처www.cnblogs.com/lql6/p/11806469.html