4.IOC创建对象的方式
1.使用无参构造对象,默认
2.假设我们要使用有参构造对象
1.下标赋值
<bean id="user" class="com.txy.pojo.User">
<constructor-arg index="0" value="狂神说JAVA"/>
</bean>
```
2.通过类型
```xml
<!--不建议使用,通过类型创建对象-->
<bean id="user" class="com.txy.pojo.User">
<constructor-arg type="java.lang.String" value="qingjiang"/>
</bean>
3.直接通过参数名来设置
<!--直接通过参数名来设置-->
<bean id="user" class="com.txy.pojo.User">
<constructor-arg name="name" value="秦江"/>
</bean>
总结:在配置文件加载的时候,容器中管理的对象已经初始化了
5.spring配置
5.1 别名
<!--别名,如果添加了别名,我们也可以通过别名来取-->
<alias name="user" alias="af"/>
5.2 bean的配置
<!--id 为bean的唯一标识符
class bean对象所对应的全限定名
name 也是别名,而且name可以同时取多个别名
-->
<bean id="userT" class="com.txy.pojo.UserT" name="user2,u2">
<property name="name" value="西部开源"/>
</bean>
5.3 import
一般用于团队开发使用,它可以将多个配置文件导入成为一个
假设,项目中有多个人开发,这三个人负责不同的类开发,不同的类需要注册在不同的bean中,我们可以利用import将所有人的beans.xml合并成总的applicationContext.xml
<import resource="beans.xml"/>
<import resource="beans2.xml"/>