Spring IOC id-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"
       xsi:schemaLocation="
http://www.springframework.org/schema/beans
           http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">

  <bean name="u" class="com.bjsxt.dao.impl.UserDAOImpl">
  </bean>
 
  <bean id="userService" class="com.bjsxt.service.UserService">
   <!--
   <property name="userDAO" ref="u" />
    -->
    <constructor-arg>
     <ref bean="u"/>
    </constructor-arg>
  </bean>

</beans>

id或者name都可以,name中可以包括特殊符号

 

@Test
 public void testAdd() throws Exception {
  ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");
  UserService service = (UserService)ctx.getBean("userService");
  User u = new User();
  u.setUsername("zhangsan");
  u.setPassword("zhangsan");
  service.add(u);
 }

猜你喜欢

转载自leon-s-kennedy.iteye.com/blog/1533450
今日推荐