⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 genericbeanfactoryaccessordemo1.java

📁 随书光盘:精通Sping 2.0 的随书源代码
💻 JAVA
字号:
package test;import java.util.Map;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.springframework.beans.factory.ListableBeanFactory;import org.springframework.beans.factory.generic.GenericBeanFactoryAccessor;import org.springframework.beans.factory.xml.XmlBeanFactory;import org.springframework.core.io.ClassPathResource;import org.springframework.core.io.Resource;/** * 使用GenericBeanFactoryAccessor *  * @author worldheart */public class GenericBeanFactoryAccessorDemo1 {	protected static final Log log = LogFactory.getLog(GenericBeanFactoryAccessorDemo1.class);	public static void main(String[] args) {				Resource res = new ClassPathResource("ac1.xml");				ListableBeanFactory bf = new XmlBeanFactory(res);				//同样适用于ApplicationContext		GenericBeanFactoryAccessor gbf = new GenericBeanFactoryAccessor(bf);				//不用进行造型		ITestBean1 tb1 = gbf.getBean("tb1");		log.info(tb1);				//要求返回TestBean1类型,且id是tb2的受管POJO		ITestBean1 tb2 = gbf.getBean("tb2",TestBean1.class);		log.info(tb2);				//返回ITestBean1类型的受管POJO集合。期间,允许返回原型Bean		Map<String, ITestBean1> mapTestBean1 = gbf.getBeansOfType(ITestBean1.class,true, false);		log.info(mapTestBean1);				//返回那些在类一级使用了@ForYou注释的受管POJO集合		Map<String, Object> map = gbf.getBeansWithAnnotation(ForYou.class);				log.info(map);			}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -