ApplicaitonContextUtil

Posted lljliulljn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ApplicaitonContextUtil相关的知识,希望对你有一定的参考价值。

import java.io.IOException;   import org.apache.commons.lang3.Validate; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.DisposableBean; import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContextAware; import org.springframework.context.annotation.Lazy; import org.springframework.core.io.DefaultResourceLoader; import org.springframework.stereotype.Service;   /**   * 以静态变量保存Spring ApplicationContext, 可在任何代码任何地方任何时候取出ApplicaitonContext.   *   * @author Zaric   * @date 2013-5-29 下午1:25:40   */ @Service @Lazy ( false ) public class SpringContextHolder implements ApplicationContextAware, DisposableBean        private static ApplicationContext applicationContext = null ;        private static Logger logger = LoggerFactory.getLogger(SpringContextHolder. class );        /**       * 取得存储在静态变量中的ApplicationContext.       */      public static ApplicationContext getApplicationContext()          assertContextInjected();          return applicationContext;             public static String getRootRealPath()          String rootRealPath = "" ;          try              rootRealPath = getApplicationContext().getResource( "" ).getFile().getAbsolutePath();          catch (IOException e)              logger.warn( "获取系统根目录失败" );                   return rootRealPath;             public static String getResourceRootRealPath()

(c)2006-2024 SYSTEM All Rights Reserved IT常识