日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

HierarchicalBeanFactory

發(fā)布時間:2023/12/10 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HierarchicalBeanFactory 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

BeanFactory分層

package org.springframework.beans.factory;//分層工廠 public interface HierarchicalBeanFactory extends BeanFactory {//返回工廠的父工廠BeanFactory getParentBeanFactory();//這個工廠中是否包含這個Beanboolean containsLocalBean(String name); }

測試代碼

@Testpublic void testAutowireWithParent() throws Exception {DefaultListableBeanFactory xbf = new DefaultListableBeanFactory();new XmlBeanDefinitionReader(xbf).loadBeanDefinitions(AUTOWIRE_CONTEXT);DefaultListableBeanFactory lbf = new DefaultListableBeanFactory();MutablePropertyValues pvs = new MutablePropertyValues();pvs.add("name", "kerry");RootBeanDefinition bd = new RootBeanDefinition(TestBean.class);bd.setPropertyValues(pvs);lbf.registerBeanDefinition("spouse", bd);xbf.setParentBeanFactory(lbf);doTestAutowire(xbf);}private void doTestAutowire(DefaultListableBeanFactory xbf) throws Exception {DependenciesBean rod1 = (DependenciesBean) xbf.getBean("rod1");TestBean kerry = (TestBean) xbf.getBean("spouse");// should have been autowiredassertEquals(kerry, rod1.getSpouse());}

調(diào)用了setParentBeanFactory設(shè)置BeanFactory,lbf中注冊了spouse,所以在調(diào)用getBean時可以獲取到spouse

總結(jié)

以上是生活随笔為你收集整理的HierarchicalBeanFactory的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。