4.IOC创建对象的方式
1.无参构造方法,默认!
2.有参构造方法,有以下三种方式:
-
<!-- 第一种创建对象的方式,通过下标赋值 --> <!--<bean id="user" class="pojo.User"> <constructor-arg index="0" value="my love tc"/> </bean>-->
-
<!-- 第二种方式,通过相对应的类型,这种方式不推荐,若构造器有两个相同类型参数需要赋值就会出现问题 --> <!--<bean id="user" class="pojo.User"> <constructor-arg type="java.lang.String" value="kuang shen teach java"/> </bean>-->
-
<!-- 第三种方式,直接通过参数赋值,最常用 --> <bean id="user" class="pojo.User"> <constructor-arg name="name" value="tc love"/> </bean>
总结:在配置文件加载的时候,容器中的对象已经初始化完成!!
5. Spring的配置方式
5.1 bean的配置方式
<!-- id:bean的唯一标识符,类似对象的名字 class:bean对象对应的权限定名:包名 + 类名,类似对象的类型 name:也是别名,而且name可以同时取多个别名 --> <bean id="userT" class="pojo.UserT" name="userT2 u2,asdf;sjkda"> <constructor-arg name="name" value="hzl"/> </bean>
5.2 import的使用
<import resource="beans.xml"/> <import resource="beans2.xml"/>
将多个配置文件整合到一个配置文件中方便调用。