1.别名
例如:给hello取一个别名叫hey:
<bean id="hello" class="top.imustctf.pojo.Hello"> <constructor-arg name="str" value="大河"/> </bean> <alias name="hello" alias="hey"/>
现在,我们可以使用别名获取对象:
@Test public void test() { // 获取Spring的上下文对象 ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml"); Hello hey = (Hello) context.getBean("hey"); System.out.println(hey); // Hello{str='大河'} }
还有一种取别名的方法,是直接在bean里面指定name参数:
<bean id="hello" class="top.imustctf.pojo.Hello" name="hey,hehe,haha"> <constructor-arg name="str" value="大河"/> </bean>
2.导入
我们可以通过import标签来导入其他的beans配置文件,方便进行管理
例如:以下是一个实例:
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <import resource="beans.xml"/> <import resource="beans2.xml"/> <import resource="beans3.xml"/> </beans>