springside 3 의 SpringContextUtils 공유

1202 단어 spring
웹 프로젝트 (spring) 가 시작 되면 SpringContextUtils 의 applicationContext 속성 이 자동 으로 초기 화 됩 니 다.

 package org.springside.modules.utils;
 
 import org.springframework.context.ApplicationContext;
 import org.springframework.context.ApplicationContextAware;
 
 public class SpringContextUtils
   implements ApplicationContextAware
 {
   private static ApplicationContext applicationContext;
 
   public void setApplicationContext(ApplicationContext context)
   {
     applicationContext = context;
   }
 
   public static ApplicationContext getApplicationContext()
   {
     if (applicationContext == null)
       throw new IllegalStateException("applicaitonContext   ,  applicationContext.xml   SpringContextUtil");
     return applicationContext;
   }
 
   public static <T> T getBean(String name)
   {
     return applicationContext.getBean(name);
   }
 }


<bean id="springContextUtils" class="org.springside.modules.utils.SpringContextUtils" />

좋은 웹페이지 즐겨찾기