Spring是怎么创建对象的?
1.在配置文件里(Spring.xml)写配置信息:
例:
<!--
一个bean标签,代表让spring工厂给我们创建对象
id:是唯一标识,是未来通过工厂获取对象的依据
class:指定类的全限定名
-->
<bean id="user" class="com.baizhi.entity.User"></bean>
<!--此时对象还没建成,只是在这里写了信息而已-->
2.通过API方法获取容器:
(通过ClassPathXmlApplicationContext这个api类加载Spring.xml,将里面所有的对象放在ctx这个容器里,通过 ctx.getBean(“Spring.xml里对象id名”)获取对象)
例:testSpring.java
public class testSpring {
public static void main(String[] args){
//创建一个容器
ApplicationContext ctx = new ClassPathXmlApplicationContext("/Spring.xml");
User user = (User)ctx.getBean("user");
System.out.println(user);
}
}
(目前来看只能通过get类属性获取信息。)