posts - 28, comments - 27, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          Web中使用普通類得到applicationContext

          Posted on 2006-09-18 14:57 小小涼粉 閱讀(868) 評論(0)  編輯  收藏 所屬分類: JavaEE
          用一個類來存放applicationContext:
          public class ContextHolder {
          ? private final static ContextHolder instance = new ContextHolder();
          ? private ApplicationContext ac;
          ? private ContextHolder() {
          ? }
          ? public static ContextHolder getInstance() {
          ??? return instance;
          ? }
          ? public synchronized void setApplicationContext(ApplicationContext ac) {
          ??? this.ac = ac;
          ? }
          ? public ApplicationContext getApplicationContext() {
          ??? return ac;
          ? } ?
          }

          然后寫一個servlet,繼承自org.springframework.web.context.ContextLoaderServlet,并配置web.xml,讓它在tomcat啟動時自動運行。然后在它的init方法中,加入如下的代碼:
          WebApplicationContext context = WebApplicationContextUtils.
          ??? getWebApplicationContext(this.getServletContext());
          ContextHolder.getInstance().setApplicationContext(context);
          主站蜘蛛池模板: 榆中县| 罗源县| 文安县| 田林县| 三穗县| 延川县| 资兴市| 塔河县| 阜平县| 雷波县| 石狮市| 蓝田县| 夏津县| 邯郸县| 盐城市| 桂东县| 皋兰县| 新沂市| 枣阳市| 武胜县| 德令哈市| 读书| 依安县| 莆田市| 桦川县| 肇州县| 金坛市| 南京市| 阜城县| 塘沽区| 华阴市| 阳东县| 桂阳县| 杨浦区| 珲春市| 奎屯市| 汉川市| 昌江| 栾川县| 靖州| 鄂州市|