Spring配置文件beans.xml详解
设置别名
<!--这里一次性只能设置一个别名 -->
<alias name="user" alias="user1"/>
<alias name="user" alias="user2"/>
当有id的时候,name就是别名,而且可以设置多个,可以用逗号和空格或者分号分开
<bean id="user" name="u2,u3 u4" factory-bean="userFactory" factory-method="newInstance">
<constructor-arg index="0" value="赵六"></constructor-arg>
</bean>
bean的配置
<bean id="hello" class="cn.sxt.bean.Hello" scope="prototype">
<property name="name" value="张三"></property>
</bean>
id是bean的标识符,要唯一
如果没有配置id,那么name默认标识符
如果配置了id,又配置了name,name就是别名,而且可以多个,class是bean的全限定名=包名+类名
如果既没有配置id又没有配置name,那么可以根据applicationContext.getBean(Class)获取对象,这样不需要强制类型转化
u
Hello hello3=context.getBean(Hello.class);
团队协作通过import实现
<import resources="config/spring/entity.xml">