1 IOC创建方式
默认情况下使用无参构造方式来创建,含有有参构造时通过构造器的方式来构造:
共有三种方式来创建
-
方式一:通过name value 来创建
<!-- 方式一 通过 name value 方式来创建--> <bean id="User" class="com.xgh.pojo.User"> <property name="name" value="cms"/> </bean>
-
方式二:通过constructor-arg 方式使用带参构造方法来创建
<bean id="user" class="com.xgh.pojo.User">
<constructor-arg index="0" value="xgh"/>
</bean>
- 方式三:通过类型来创建
<bean id="user" class="com.xgh.pojo.User">
<constructor-arg type="java.lang.String" value="cmsandxgh"/>
</bean>
总结:在配置文件加载的时候,容器中管理的对象就已经初始化了!
2 spring配置
- 单独别名
<alias name="user" alias="userNew"/>
- Bean的配置
<!-- name 代表起别名的意思-->
<bean id="user" class="com.xgh.pojo.User" name="user1 user2,user3">
<constructor-arg type="java.lang.String" value="张三"/>
</bean>
- import
一般用于团队开发使用,可以将多个配置文件,导入合并为一个文件
- applicationContext.xml 为总文件,在applicationContext文件中注入
<import resource="beans.xml"/>
<import resource="beans1.xml"/>
<import resource="beans2.xml"/>