2012-03-13 3 views
2

어제 (Using Spring in standalone apps) 독립형 응용 프로그램에서 Spring을 사용하는 방법에 대한 질문을했습니다. 그로부터 나는 애플리케이션 컨텍스트 객체를 한 번만 생성한다는 것을 배웠다. 이제 질문은 (비록 부분적으로 주석에서 답변을 받았음에도) 애플리케이션 컨텍스트를 만들 때 어떤 일이 발생합니까?Spring의 애플리케이션 컨텍스트는 무엇을합니까?


new ClassPathXmlApplicationContext("some.xml")이라고 말하면 스프링이 콩을 만들고 연결합니까?

부트 스트래핑을 이해하고 있는지, 그 이유는 확실하지 않습니다.

답변

4

봄의 ApplicationContext의 뒤에 아이디어가 제대로 그들이 필요한 객체를 주입하기 위해, 필요 일부 것은이 설정을 알고 있어야한다는 것입니다을 추적하기 위해 다른 가능성을 시도 사용자는이 구성에 따라 종속성을 지정하고 주입합니다.

애플리케이션 컨텍스트는 XML 통해서 주입해야하는 경우 어떤 측면 (뿐만 아니라 AOP의 포인트 컷과 같은 다른 물건)을 사용자가 제공하는 구성에 기초하여 상기 사용자의 의사를 이해하는 인 파일 또는 주석.

+1

자세한 내용은 http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/beans를 참조하십시오. – madth3

0

네, 그것은

디버깅하는 가장 쉬운 방법은 출력 print 문으로 이동하는 것입니다

,

가에 문을 넣고, 그들에게 종속을주고,이 콩을 만듭니다, bean 정의 파일을 구문 분석합니다 생성자 & setter 메소드와 흐름

관련 문제