Spring IOC 용기 - 자동 조립

1 autowire="byName"
이름 에 따라 자동 으로 조립 되 며, 속성 명 과 같은 이름 의 인용 대상 을 IOC 용기 에서 자동 으로 찾 아 자동 으로 주입 합 니 다.
<!-- ###############    ############### -->  
	<bean id="userDao" class="d_auto.UserDao"></bean>	
	<bean id="userService" class="d_auto.UserService" autowire="byName"></bean>
	<!--   “  ”    : userAction     ,  ioc                -->
	<bean id="userAction" class="d_auto.UserAction" autowire="byName"></bean>

전역 으로 정의 할 수 있 습 니 다. 이렇게 하면 모든 bean 노드 가 autowire = "by Name" 을 쓰 지 않 아 도 됩 니 다.
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:p="http://www.springframework.org/schema/p"
    xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="
        http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context.xsd" default-autowire="byName">           (  )
	
	<!-- ###############    ############### -->  
	<bean id="userDao" class="d_auto.UserDao"></bean>	
	<bean id="userService" class="d_auto.UserService"></bean>
	<bean id="userAction" class="d_auto.UserAction"></bean>
</beans>   

2 autowire="byType"
유형 에 따라 자동 조립: autowire = "by Type" 은 IOC 용기 에 하나의 대상 만 있 는 지 확인 해 야 합 니 다.그렇지 않 으 면 잘못 보고 할 것 이다.
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:p="http://www.springframework.org/schema/p"
    xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="
        http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context.xsd" default-autowire="byType">
	
	<!-- ###############    ############### -->  
	<bean id="userDao" class="cn.itcast.d_auto.UserDao"></bean>	
	<bean id="userService" class="cn.itcast.d_auto.UserService"></bean>
	
	<!--           :     IOC              -->
	<bean id="userAction" class="cn.itcast.d_auto.UserAction"></bean>
	
	
	<!--     :                ,            
	<bean id="userService_test" class="cn.itcast.d_auto.UserService" autowire="byType"></bean>
	 -->
</beans>  

요약:
    Spring 이 제공 하 는 자동 조립 은 주로 설정 을 간소화 하기 위 한 것 이다.하지만 후기 유지 에는 불리 하 다.(추천 하지 않 음)

좋은 웹페이지 즐겨찾기