<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    少年阿賓

    那些青春的歲月

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks

    方法一:
    package com.abin.lee.queue;

    import org.springframework.beans.BeansException;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.ApplicationContextAware;
    import org.springframework.context.support.ClassPathXmlApplicationContext;

    /**
     *
     * 獲取spring容器,以訪問容器中定義的其他bean
     *
     * @author lyltiger
     * @since MOSTsView 3.0 2009-11-16
     */
    public class SpringContextUtil implements ApplicationContextAware {

     // Spring應用上下文環(huán)境
     private static ApplicationContext applicationContext = new ClassPathXmlApplicationContext(
       "com/abin/lee/spring/applicationContext-queue.xml");

     /**
      * 實現(xiàn)ApplicationContextAware接口的回調方法,設置上下文環(huán)境
      *
      * @param applicationContext
      */
     public void setApplicationContext(ApplicationContext applicationContext) {
      SpringContextUtil.applicationContext = applicationContext;
     }

     /**
      * @return ApplicationContext
      */
     public static ApplicationContext getApplicationContext() {
      return applicationContext;
     }

     /**
      * 獲取對象 這里重寫了bean方法,起主要作用
      *
      * @param name
      * @return Object 一個以所給名字注冊的bean的實例
      * @throws BeansException
      */
     public static Object getBean(String name) throws BeansException {
      return applicationContext.getBean(name);
     }

    }





    方法二:

    package com.abin.lee.queue;

    import org.springframework.beans.factory.BeanFactory;
    import org.springframework.beans.factory.xml.XmlBeanFactory;
    import org.springframework.core.io.ClassPathResource;

    public class BeanFactoryUtil {
     private static BeanFactory factory = new XmlBeanFactory(
       new ClassPathResource(
         "com/abin/lee/spring/applicationContext-queue.xml"));

     public static BeanFactory getFactory() {
      return factory;
     }

     public static void setFactory(BeanFactory factory) {
      BeanFactoryUtil.factory = factory;
     }
     
     public static Object getBean(String name){
      return factory.getBean(name);
     }
    }







    具體用法:

    package com.abin.lee.queue;

    import java.io.BufferedWriter;
    import java.io.IOException;
    import java.io.OutputStreamWriter;
    import java.util.Map;

    import javax.servlet.ServletException;
    import javax.servlet.ServletOutputStream;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;

    public class QueueServlet extends HttpServlet{
     
     protected void doPost(HttpServletRequest request, HttpServletResponse response)
       throws ServletException, IOException {
      Map map=request.getParameterMap();
      String name1=(String)((Object[])map.get("name1"))[0];
      String name2=(String)((Object[])map.get("name2"))[0];
      MakeQueue makeQueue = (MakeQueue)BeanFactoryUtil.getBean("makeQueue");//bean的名稱
      System.out.println(makeQueue.queueSize());
      makeQueue.addQueue(name1);
      makeQueue.addQueue(name2);
      System.out.println(makeQueue.queueSize());
      
      ServletOutputStream out=response.getOutputStream();
      BufferedWriter writer=new BufferedWriter(new OutputStreamWriter(out));
      writer.write("success");
      writer.flush();
      writer.close();
     }
    }



    posted on 2012-08-20 11:34 abin 閱讀(2158) 評論(0)  編輯  收藏 所屬分類: spring
    主站蜘蛛池模板: 亚洲自偷自拍另类12p| 九九九精品视频免费| 国产一级做a爱免费视频| 一边摸一边桶一边脱免费视频| 亚洲色爱图小说专区| 亚洲黄色免费在线观看| 色五月五月丁香亚洲综合网| 国产AV无码专区亚洲AV手机麻豆| 97视频免费在线| 三级片免费观看久久| 亚洲国产成人手机在线电影bd| 亚洲福利在线播放| 1000部拍拍拍18勿入免费视频软件| 国产精品亚洲专区无码不卡| 色拍自拍亚洲综合图区| 可以免费观看的一级毛片| 最近中文字幕大全免费视频| 污视频网站在线观看免费| 亚洲成人福利在线观看| MM131亚洲国产美女久久 | 久久国产乱子伦精品免费不卡| 亚洲欧美日韩久久精品| 亚洲AV成人无码久久精品老人| 国产一区二区三区在线免费| 久久免费看黄a级毛片| 亚洲阿v天堂在线2017免费| 亚洲综合无码一区二区痴汉| 久久久久久a亚洲欧洲AV| 亚洲高清最新av网站| 4399好看日本在线电影免费| 国产成年无码久久久免费| 羞羞视频网站免费入口| 精品国产日韩久久亚洲| 久久精品蜜芽亚洲国产AV| 国产成人精品日本亚洲专区61| 国产精品色午夜视频免费看 | 亚洲日本中文字幕一区二区三区 | 亚洲人成网站在线观看播放| 国产成人精品123区免费视频| 桃子视频在线观看高清免费完整| 中国一级特黄高清免费的大片中国一级黄色片 |