이것은 콩이 어떤 네임 스페이스에 속하는지 정확히 추론 할 수있는 방식으로 XML에 대한 공통 네임 스페이스 디자인 패턴을 따르는가? 그렇지 않다면 정확한 API 평가를 위해 기본 API를 어떻게 검사 할 수 있습니까?Spring의 XML 네임 스페이스와 동일한 기본 빈 구성을 얻으려면 어떻게해야합니까?
0
A
답변
1
알아낼 수 있지만 코드를 파헤쳐 야합니다. 네임 스페이스 처리를위한 진입 점은 org.springframework.beans.factory.xml.NamespaceHandler
의 구현입니다. 이 구현은 일반적으로 해당 네임 스페이스의 다양한 최상위 요소를 처리하기 위해 많은 수의 org.springframework.beans.factory.xml.BeanDefinitionParser
구현을 설정합니다.
NamespaceHandler
구현은 일반적으로 지원하는 스키마에 따라 지정되지만 보장 할 수는 없습니다. 주어진 네임 스페이스에 대해 어느 핸들러가 책임이 있는지를 확실히 결정하려면 해당 네임 스페이스 처리기를 정의하는 spring.handlers
파일을 찾아야합니다. 해당 파일은 포함 된 jar의 META-INF 폴더에 있습니다. 예를 들어
: 스프링 TX- [버전]의 META-INF 폴더에서의 .jar 다음 행을 가진 spring.handlers
파일이 : 상기 tx
네임 스페이스에 의해 처리된다
http\://www.springframework.org/schema/tx=org.springframework.transaction.config.TxNamespaceHandler
TxNamespaceHandler
. 당신이 핸들러의 소스 코드를 볼 경우, init()
에 당신은 당신의 스프링 XML에서 <tx:advice>
문이 org.springframework.transaction.config.TxAdviceBeanDefinitionParser
에 의해 처리되는 것을 의미
registerBeanDefinitionParser("advice", new TxAdviceBeanDefinitionParser());
을 볼 수 있습니다. 유사한 방법으로 spring.handlers
및 NamespaceHandler
으로 드릴 다운 할 수 있습니다.
관련 문제
- 1. 네임 스페이스와 PHP가있는 동일한 중첩 XML 요소
- 2. XSLT 및 XML 네임 스페이스와
- 3. XML 네임 스페이스와 XHTML의 결합
- 4. xsd : any를 네임 스페이스와 함께 사용하려면 어떻게해야합니까?
- 5. 동적 네임 스페이스와 XML 직렬화를 추가하는 방법
- 6. 네임 스페이스와 XML 태그에서의 특성을 얻기
- 7. PHP는 네임 스페이스와 자동로드
- 8. backbone.js를 네임 스페이스와 함께 사용하려면 어떻게해야합니까?
- 9. SQL - 빈 기본 네임 스페이스
- 10. 네임 스페이스와 클래스의 클래스
- 11. 네임 스페이스와 단위
- 12. PHP 네임 스페이스와 클래스
- 13. 네임 스페이스와 물리적으로 코딩?
- 14. 네임 스페이스와 목표 C
- 15. PHP 네임 스페이스와 상속
- 16. XSL : 없음 기본 네임 스페이스와 템플릿을 포함한다 "는 = XMLNS 원인"
- 17. 레일 네임 스페이스와 중첩 리소스
- 18. Spring의 다중 빈 인스턴스
- 19. XML 속성을 얻으려면 어떻게해야합니까?
- 20. 스프링 빈 구성을 XML 구성으로 변환하십시오.
- 21. 네임 스페이스와 함께 ::에서 C++
- 22. pimpl은 익명 네임 스페이스와 호환됩니까?
- 23. jQuery 플러그인 네임 스페이스와 반복자는
- 24. Zend_Tool을 사용하여 XML 애플리케이션 구성을 생성하려면 어떻게해야합니까?
- 25. SOAP 메시지에서 네임 스페이스의 이름을 얻으려면 어떻게해야합니까?
- 26. Java 패키지, .NET 어셈블리 및 .NET 네임 스페이스 란 무엇이며 .NET 네임 스페이스와 동일한 Java 패키지입니까?
- 27. 다른 어셈블리의 네임 스페이스와 함수 이름이 중복되었습니다.
- 28. Spring의 applicationContext에서 JMS 구성을 설정하는 방법은 무엇입니까?
- 29. 글로벌 자바 스크립트 네임 스페이스와 모카
- 30. 기본 확인란 이미지를 얻으려면 어떻게해야합니까?