IOC创建对象
1.使用无参构造器对象,默认
2.使用构造器创建有参对象
——2.1下标赋值
——2.2类型赋值
——2.3参数名赋值
例子:
//test.java
package com;
public class Hello {
private String str;
public Hello(String str){
this.str = str;
}
public void setStr(String str){
this.str = str;
}
public String getStr(){
return str;
}
@Override
public String toString() {
return this.str;
}
}
下标赋值:
<bean id="user" class="test">
<constructor-arg index="0" value="test"/>
</bean>
类型赋值
<bean id="user" class="test">
<constructor-arg type="java.lang.String" value="test"/>
</bean>
参数名赋值
<bean id="user" class="test">
<constructor-arg name="str" value="test"/>
</bean>
总结:在配置文件加载的时候,容器中管理的对象就已经开始初始化了
Spring配置文件
别名:
<!--可以为name为user的bean添加别名-->
<alias name="user" alias="userName"/>
bean配置
<!--
id:bean的唯一标识符
class:bean对象所对应的全限定名:包名+类型
name:也是别名
-->
<bean id="userT" class="xxx" name="user1 u1">
<property name="name" value="test"/>
</bean>
import
用于多个配置文件合并为一个
<import resource="bean.xml/>
<import resource="bean1.xml/>
<import resource="bean2.xml/>