spring容器在初始化时先读取配置文件,根据配置文件或元数据创建与组织对象存入容器中,程序使用时再从ioc容器中取出需要的对象。
首先我们写一个实体类pojo
在里面写hello的代码
然后再resource中写入配置文件
`
<!--使用spring创建对象,这些都成为bean-->
<bean id="hello" class="com.wwu.pojo.hello">
<property name="str" value="spring"/>
</bean>
`
直接测试
得到结果
hello是spring创建的,在配置文件中。一个bean就相当于一个对象,以前的代码是
类型 变量名 = new 类型();
现在的也是一样,
bean里面的变量名是id,class是new的对象。
propery是相当于给对象的属性设置一个值。
这个过程就是控制反转!
容器就是beans,可以放多个,反转:程序本身不创建对象,变成了被动的接收对象。
必须有set方法,因为propery就是用set进行注入的。
ioc就是这样一种编程思想,有主动编程变成被动接受。
所谓的ioc一句话就是:
对象由Spring创建,管理,装配!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。