가끔 내 스프링 3.1 어플리케이션, 난 내 컨텍스트로 파일을 변경해야 할 몇 가지 기본 비헤이비어를 네임스페이스을 봄. 이를 위해 일부 인터페이스를 구현하는 클래스를 사용하여 사용자 정의 클래스를 작성할 내가 또는 확장하는 기본값입니다 봄.
하지만 난 뒤에 해당 클래스를 사용하여 네임스페이스을 그해 봄 며칠입니까 힘들 정확히 알 수 있다! 데 필요한 단계를 지정하십시오. 것들이었다고요?
예를 들어, 보안 이름공간이:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:sec="http://www.springframework.org/schema/security"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security-3.1.xsd">
다음과 같은 항목을 및
<sec:http>
...
<sec:logout />
</sec:http>
무엇을 어떻게 찾습니까 클래스뿐만 사용되는 " &, lt,, 로그아웃 /> " 초: 이름공간이? # 39, t don& 내가 원하는 정보를 보면 http://www.springframework.org/schema/security/spring-security-3.1.xsd!
난 어디 봐요?
['남에스파시핸들러'] (매년 봄 이름공간이 연결되어 있습니다 http://static.springsource.org/spring/docs/3 .1.x/javadoc-api/org/springframework/beans/factory/xml/namespacehandler.html) 구축. Jar 파일 안에 있는 '봄' 이 이름공간이 스키마에는 매핑되며 스키마에는 스프링스셰마스 다양한 파일 (참고 https://stackoverflow.com/questions/10768873). Xml 스키마 네임스페이스을 매핑됨 처리기에서 스프링스핸들러스 '도' 클래스 파일 (매년 봄, 여러 다른 JAR 권능은하나님께 네임스페이스을 소개하십시오 있다). 가장 일반적인 네임스페이스을 사용자의 편의를 위해 목록입니다.
aop '*' - ['아포남에스파시핸들러'] (http://static.springsource.org/spring/docs/3 .1.x/javadoc-api/org/springframework/aop/config/aopnamespacehandler.html)
['안티그라티온임스파스핸들러'] (http://static.springsource.org/spring-integration/api/org/springframework/integration/config/xml/IntegrationNamespaceHandler.html) int '-' ['마크 파나기스파시핸들러'] (http://static.springsource.org/spring-integration/api/org/springframework/integration/amqp/config/AmqpNamespaceHandler.html) 마크 프 '-'
또는 '와' 에 콩데피니션파스리자바 재동기화할 " Usages" 찾기, IDE, 찾아볼 수 있습니다. 유형 (린텔리) 또는 " Hierarchy"; 모든 구현자 (Eclipse) com/go/downloads_kr iqn 인터페이스입니다. 몇 가지 클래스에 따라 ',' t * # 39 don& 콩데피니션파서 명명. 네 IDE 부여하느뇨 너희에의 포괄적인 목록.
나도 그렇게 생각해 봄 /dev/raw/raw200 문서 참조 문서, 실제로 섹선에서 이름공간이 그들의 이름을 처리하는 클래스뿐만 각 요소.
해당 [남에스파시핸들러] [1] 은 모든 XML 이름공간이 의해 분석되었다. 2 는 [세커티나미스파시핸들러] 이 처리기에서 보안을 위해 이름공간이 클래스 파일을 파일 안에 있는 스프링스핸들러스 spring-security-config-XXX.jar META-INF 지정되어 있다.
Http 는 구문 분석 및 하위 요소 요소에 의해 하토프스커티빈더피니션파서 '는' (패키지 금지되었는지) 오르g. 스프링프라임워k.세커티스콘피g. 하트피로구스빈더피니션파서 로그아웃 의해 분석되었다.
[코딩하기 남에스파시핸들러] [4] 에서 볼 수 있는 정보 및 조언을 무슨 콩이 등록한 봄 보안 이름공간이? 계획하고 있다면 사용자정의하려면 거잖나.
[1]: 1.x/javadoc-api/org/springframework/beans/factory/xml/namespacehandler.html http://static.springsource.org/spring/docs/3
[4]: # 확장성표기언어 (xml 남에스파시핸들러 .1.x/spring-framework-reference/html/extensible-xml.html http://static.springsource.org/spring/docs/3
봄, 보안, it& # 39 의 경우 s 자네들이야 문서화했습니다: 참조 # 160; b & # 160; 보안 이름공간이 Appendix&
또한 지켜보리니 이 블로그 포스트: 뒤에서 보안 이름공간이 봄