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

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

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

    少年阿賓

    那些青春的歲月

      BlogJava :: 首頁(yè) :: 聯(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應(yīng)用上下文環(huán)境
     private static ApplicationContext applicationContext = new ClassPathXmlApplicationContext(
       "com/abin/lee/spring/applicationContext-queue.xml");

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

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

     /**
      * 獲取對(duì)象 這里重寫了bean方法,起主要作用
      *
      * @param name
      * @return Object 一個(gè)以所給名字注冊(cè)的bean的實(shí)例
      * @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) 評(píng)論(0)  編輯  收藏 所屬分類: spring
    主站蜘蛛池模板: 亚洲夜夜欢A∨一区二区三区| 色欲色香天天天综合网站免费| 亚洲爆乳成av人在线视菜奈实| 亚洲乱码一区av春药高潮| 亚洲综合一区二区| 亚洲国产电影在线观看| 亚洲国产成人精品无码一区二区 | 免费无码AV片在线观看软件| 16女性下面无遮挡免费| 在线观看www日本免费网站| 色老头永久免费网站| 中文毛片无遮挡高潮免费| 欧美男同gv免费网站观看| 高清国语自产拍免费视频国产| 国产美女a做受大片免费| 亚洲不卡无码av中文字幕| 国产成人亚洲综合| 亚洲AV综合色区无码一区爱AV| 久久亚洲私人国产精品vA| 亚洲国产综合精品| 亚洲色欲啪啪久久WWW综合网| 亚洲欧美在线x视频| 亚洲精品黄色视频在线观看免费资源 | 十八禁的黄污污免费网站| 国产精品无码永久免费888| 国内精品久久久久影院免费| 在线日本高清免费不卡| 久久精品免费一区二区喷潮| 欧洲精品免费一区二区三区| 亚洲成a人片在线播放| 国产V亚洲V天堂A无码| 亚洲成人动漫在线观看| 久久精品国产亚洲av瑜伽| 美女无遮挡拍拍拍免费视频| 无码成A毛片免费| 无码免费午夜福利片在线| 亚洲JIZZJIZZ中国少妇中文| 亚洲春色在线视频| 亚洲欧洲精品成人久久曰| 一个人看的免费视频www在线高清动漫| 秋霞人成在线观看免费视频|