반응형
  1. <servlet>
  2.     <servlet-name>actionServlet</servlet-name>
  3.     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  4.     <load-on-startup>1</load-on-startup>
  5. </servlet>
DispatcherServlet이 로드되면 이 서블릿에 부여된 이름을 기반으로 이름지어진 XML 파일을 이용하여 스프링 어플리케이션 컨텍스트를 로드한다. (actionServlet-servlet.xml) 
  1. <servlet-mapping>
  2.     <servlet-name>actionServlet</servlet-name>
  3.     <url-pattern>*.html</url-pattern>
  4. </servlet-mapping>
html로 끝나는 모든 URL 처리 
  1. <listener>
  2.     <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  3. </listener>

컨텍스트 로더 구성 

ContextLoaderListener 구성후에 설정파일 위치 지정해야한다. 지정하지 않으면 /WEB-INF/applicationContext.xml을 검색하게 된다. 

  1. <context-param>
  2.     <param-name>contextConfigLocation</param-name>
  3.     <param-value>classpath:webservice/*-webservice.xml</param-value>
  4. </context-param>


728x90
반응형
반응형
스프링은 4종류의 와이어링을 제공한다.

1. byName (autowire="byName")
    property 이름과 동일한 빈을 와이어링 해준다.
    이름이 반드시 같아야한다.

2. byType
    property type과 동일한 빈을 와이어링 해준다.
    할당 가능한 타입의 빈이 둘 이상일 경우에는 예외 발생시킨다.

3. constructor
   해당 빈의 생성자에 맞는 빈을 자동으로 선택해준다.

4. autodetect
    컨테이너가 알아서 결정해준다.
    최초에는 constructor 방식을 먼저 적용, 그다음에 byType 방식을 시도한다.

오토와이어링 문제점.
- 명확성 결여된다. 
728x90
반응형

+ Recent posts