posts - 18,  comments - 0,  trackbacks - 0

          package com.hsit.common.spring;

          import org.springframework.beans.factory.access.BeanFactoryReference;
          import org.springframework.beans.factory.access.SingletonBeanFactoryLocator;
          import org.springframework.beans.factory.access.BeanFactoryLocator;
          import org.apache.commons.logging.LogFactory;
          import org.apache.commons.logging.Log;

          public class AppContextManager {
          ? private AppContextManager() {
          ? }

          ? private static AppBeanFactory m_appBeanFactory = null;

          ? /**
          ?? * 根據(jù)BeanName獲得對應(yīng)的類工廠[不通過PlugIn方法實現(xiàn)] 更新日志:<br>
          ?? * 日期 作者 內(nèi)容<br>
          ?? * =================================================================<br>
          ?? * 2004-08-26 黃建德<br>
          ?? * ①創(chuàng)建WEB-INF/classes/下beanRefFactory.xml<br>
          ?? * ②beanRefFactory.xml配置相關(guān)Context文件 <bean id="beanFactory" class=...><br>
          ?? * ③web.xml配置路徑為WEB-INF/classes/... <br>
          ?? * ④struts-config.xml文件去掉[注釋]相關(guān)PlugIn<br>
          ?? * <plug-in className=" com.hsit.common.spring.InitAppContext "/>
          ?? * =================================================================<br>
          ?? *
          ?? * @param beanName
          ?? *????????? String Bean配置體系的ID名如<bean id="beanCompany" ...>
          ?? * @return Object 根據(jù)BeanName獲得對應(yīng)的類工廠
          ?? */
          ? public static Object getBean(String beanName) {
          ??? BeanFactoryLocator bfLocator = SingletonBeanFactoryLocator.getInstance();
          ??? BeanFactoryReference bf = bfLocator.useBeanFactory("beanFactory");
          ??? return bf.getFactory().getBean(beanName);
          ? }

          ? public static void setBeanFactory(AppBeanFactory appBeanFactory) {
          ??? m_appBeanFactory = appBeanFactory;
          ? }

          ? public static AppBeanFactory getBeanFactory() {
          ??? return m_appBeanFactory;
          ? }

          }

          posted on 2006-04-22 20:24 LORD BLOG 閱讀(394) 評論(0)  編輯  收藏 所屬分類: J2EE
          主站蜘蛛池模板: 湄潭县| 都昌县| 博罗县| 茂名市| 阳朔县| 花莲县| 江川县| 大英县| 法库县| 泰和县| 鸡西市| 花莲县| 台湾省| 台州市| 增城市| 凤山县| 大埔区| 太保市| 黑龙江省| 黄浦区| 龙江县| 新源县| 藁城市| 花莲市| 邵阳县| 白山市| 阿拉尔市| 麻城市| 铅山县| 巴楚县| 梅州市| 乌鲁木齐市| 喀喇| 东阿县| 商洛市| 崇礼县| 友谊县| 利辛县| 宣恩县| 会同县| 丹巴县|