context: component - can 분석

1812 단어 spring
개인 홈 페이지
spring 의 applicationContext 설정 에 서 는 주석 이 표 시 된 가방 을 아래 탭 으로 스 캔 하고 주석 이 표 시 된 모든 종 류 를 분석 하여 생 성 합 니 다.
beanDefinitions。

위 태그 는
ContextNamespaceHandler 가 등록 되 어 있 습 니 다.
ComponentScanBeanDefinitionParser
기타 등록 클래스 는 다음 과 같 습 니 다.
		registerBeanDefinitionParser("property-placeholder", new PropertyPlaceholderBeanDefinitionParser());
		registerBeanDefinitionParser("property-override", new PropertyOverrideBeanDefinitionParser());
		registerBeanDefinitionParser("annotation-config", new AnnotationConfigBeanDefinitionParser());
		registerBeanDefinitionParser("component-scan", new ComponentScanBeanDefinitionParser());
		registerBeanDefinitionParser("load-time-weaver", new LoadTimeWeaverBeanDefinitionParser());
		registerBeanDefinitionParser("spring-configured", new SpringConfiguredBeanDefinitionParser());
		registerBeanDefinitionParser("mbean-export", new MBeanExportBeanDefinitionParser());
		registerBeanDefinitionParser("mbean-server", new MBeanServerBeanDefinitionParser());

ComponentScanBeanDefinitionParser 도 마지막 으로 다음 프로 세 서 를 등록 하여 구성 요소 의 다른 주석 표 지 를 분석 하 는 데 사용 합 니 다.
속성 annotation - config 는 기본적으로 true 이기 때문에 < context: annotation - config / > 표지 가 필요 하지 않 습 니 다. 다음 PostProcessor 의 등록 을 완료 할 수 있 습 니 다.
org.springframework.context.annotation.ConfigurationClassPostProcessor
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor
org.springframework.beans.factory.annotation.RequiredAnnotationBeanPostProcessor
org.springframework.context.annotation.CommonAnnotationBeanPostProcessor

좋은 웹페이지 즐겨찾기