Bean 别名示例
<?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/beanshttps://www.springframework.org/schema/beans/spring-beans.xsd"><!-- 導入第三方 Spring XML 配置文件 --><import resource="classpath:/META-INF/dependency-lookup-context.xml" /><!-- 將 Spring 容器中 "user" Bean 關(guān)聯(lián)/建立別名 - "leon-user" --><alias name="user" alias="leon-user" /></beans>
public class BeanAliasDemo {public static void main(String[] args) {// 配置 XML 配置文件// 啟動 Spring 應(yīng)用上下文BeanFactory beanFactory = new ClassPathXmlApplicationContext("classpath:/META-INF/bean-definitions-context.xml");// 通過別名 leon-user 獲取曾用名 user 的 beanUser user = beanFactory.getBean("user", User.class);User leonUser = beanFactory.getBean("leon-user", User.class);System.out.println("leon-user 是否與 user Bean 相同:" + (user == leonUser));}
}
?
總結(jié)
- 上一篇: BeanDefinition构建示例
- 下一篇: 如何将BeanDefinition注册到