하나의 스프링 컨텍스트에서 일부 bean 참조가 bean 이름 앞에 &
을 포함하고 있음을 발견했습니다. 나는 봄 이름의 의미에서 무엇을 &
뜻인지 궁금해.스프링 빈 이름 "& myBean"을 이해하십시오
3
A
답변
6
이들은 FactoryBeans에 대한 참조입니다 (즉, 팩토리가 생성하는 객체가 아닌 팩토리 자체). 의 getBean()
메소드를 호출 할 때 실제 FactoryBean
인스턴스 자체에 대한 컨테이너를 요청하는 데 필요한 Spring documentation
에서, 그것은 생산하지 빈, 당신은 (따옴표없이) 앰퍼샌드 기호
&
와 콩 ID를 붙입니다ApplicationContext
. 따라서 id가 myBean 인FactoryBean
에 대해 컨테이너에getBean("myBean")
을 호출하면FactoryBean
의 제품이 반환되고getBean("&myBean")
을 호출하면FactoryBean
인스턴스가 반환됩니다.
앰퍼샌드는 XML에 &
엔티티 참조로 이스케이프해야합니다, 그래서 당신은 FactoryBean
에 대한 참조 XML에서 속성 값을 선언하기를 원한다면 당신은
<property name="someProperty" ref="&myBean" />
필요 했어
관련 문제
- 1. AMP 페이지에 빈 페이지가 표시됩니다.
- 2. javax.naming.NameNotFoundException : MyBean # MyBean을 찾을 수 없음
- 3. 스프링 설정 가능한 빈 주입
- 4. EJB3에 스프링 빈 삽입하기
- 5. EJB3에 스프링 빈 삽입하기
- 6. 스프링 ApplicationContext 빈 - 배선
- 7. 스프링 통합의 빈 정의
- 8. 스프링 MVC 빈 검증
- 9. 스프링 빈 객체 인스턴스화하기
- 10. 스프링 빈 생성하기
- 11. 스프링 3 기본 빈
- 12. 스프링 빈 생성 예외
- 13. 스프링 빈 설정 값은
- 14. 스프링 빈 경로가 잘못되었습니다.
- 15. 스프링 빈 속성 정의
- 16. 스프링 빈 정의 정의
- 17. 스프링 빈 값 주입
- 18. 스프링 빈 스레드 안전성
- 19. 런타임시 스프링 빈 작성
- 20. 스프링 - 스톱 빈 초기화
- 21. 스프링 세션 빈 관리
- 22. 스프링 빈 구성 xml
- 23. 스프링 빈 구현 인터페이스
- 24. 스프링 빈 이해
- 25. 스프링 시작시 빈 삽입하기
- 26. 스프링 빈 확장
- 27. 스프링 - 빈 라이프 사이클
- 28. 스프링 빈 초기화 - Clojure
- 29. java.lang.IllegalStateException : BindingResult도 빈 이름
- 30. 스프링 요소 아래 표시된 스프링 빈