spring学习(四、IOC创建对象;五、spring配置)
四、IOC创建对象的方式
-
使用无参构造创建对象,默认!
-
假设我们要用有参构造创建对象。
-
下标赋值
<!--第一种 下标赋值--> <bean id="hello" class="com.lzt.pojo.Hello"> <constructor-arg index="0" value="lzt"/> </bean> -
类型赋值(不建议使用)
<!--第二种 类型赋值--> <bean id="hello" class="com.lzt.pojo.Hello"> <constructor-arg type="java.lang.String" value="lzt"/> </bean> -
直接通过参数名赋值
<!--第三种 直接通过参数名赋值--> <bean id="hello" class="com.lzt.pojo.Hello"> <constructor-arg name="str" value="lzt"/> </bean>
-
总结:在配置文件加载的时候,容器中管理的对象就已经初始化了
五、Spring配置
1.别名
<!--别名,如果添加了别的别名,我们可以通过使用别名来获取对象-->
<alias name="hello" alias="h"/>
2.Bean的配置
<!--
id: bean的唯一标识符 ,相当于我们学的对象名
class:bean对象对应的全限名,就是包+类名称
name:也是别名,可以取多个别名
-->
<bean id="hello2" class="com.lzt.pojo.Hello" name="h2"/>
3.import
这个import,一般用于团队开发使用,他可以将多个配置文件,导入合并为一个
假如团队中有多个人开发,每个人负责不同类的开发,不同的类需要注册在不同的beans.xml中,我们可以通过import将其合并到一个applicationcontext.xml中
使用的时候直接使用总的配置就可以了
<import resource="beans1.xml"/>
<import resource="beans2.xml"/>
<import resource="beans3.xml"/>

浙公网安备 33010602011771号