控制反转
配置文件中的代码
<?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.xsd">
<bean id="user" class="org.akita.model.User">
</bean>
</beans>
获取对象的代码
ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
User user1 = (User) ctx.getBean("user");
User user2 = (User) ctx.getBean("user", User.class);
User user3 = (User) ctx.getBean(User.class);
System.out.println("u1=" + user1);
System.out.println("u2=" + user2);
System.out.println("u3=" + user3);
输出结果