Spring配置+IOC创建对象的方式
IOC创建对象的方式 1.使用无参构造创建对象,默认! 2.假设我们要使有参构造创建对象。 1.下标赋值 <bean id="user" class="com.kuang.pojo.User"> <constructor-arg index="0" value="狂神说java"> </bean> 2.通过类型创建 不建议使用 <bean id="user" class="com.kuang.pojo.User"> <constructor-arg type="java.lang.String" value="qinjiang"> </bean> 3.参数名 <bean id="user" class="com.kuang.pojo.User"> <constructor-arg name="name" value="秦将"> </bean>
总结:在配置文件加载的时候,容器中的管理的对象就已经初始化了!
Spring配置
1.别名 <!--别名,如果添加了别名,我们也可以使用别名获取到这个对象--> <alias name="user" alias="userNew"/> 2.Bean的配置 <!-- id:bean 的唯一标识符,也就是相当于我们学的对象名 class: bean对象所对应的全限定名:包名+类型 name:也是别名,而且name可以同时取多个别名 --> <bean id="userT" class="com.kuang.pojo.UserT" name="user2 u2,u3,u4"> <property name="name" value="西部开源"/> </bean> 3.import 这个import,一般用于团队开发使用,他可以将多个配置文件,导入合并为一个 假设,现在项目中多个人开发,这三个人复制不同的类开发,不同的类需要注册在不同的bean中, 我们可以利用import将所有人的beans.xml合并为一个总的! *张三 *李四 *王五 *applicationContext.xml <import resource="beans.xml"/> <import resource="beans2.xml"/> <import resource="beans3.xml"/> 使用的时候,直接使用总的配置就可以了
