知识大全 请慎用spring-ClassPathXmlApplicationContext手动加载sprin

Posted

篇首语:高斋晓开卷,独共圣人语。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 请慎用spring-ClassPathXmlApplicationContext手动加载sprin相关的知识,希望对你有一定的参考价值。

请慎用spring-ClassPathXmlApplicationContext手动加载sprin  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  在用spring做数据源配置的时候 如果代码中有用ClassPathXmlApplicationContext去加载spring配置文件 那么每次运行到此处代码 spring都会重新获得一个数据库连接   如果浏览量太大就会导致超出数据库连接会话上写的错误 比如oracle会报出ORA 错误 临时修改数据库连接数治标不治本   处理方式:   将需要用ClassPathXmlApplicationContext手动加载spring文件的类放到spring配置文件中去实例化 禁用ClassPathXmlApplicationContext直接调用    将ClassPathXmlApplicationContext加载spring文件放到全局常量中(static标识)    使用WebApplicationContextUtils getRequiredWebApplicationContext(servletContext)在服务器启动时候直接加载web xml配置中的spring配置文件  推荐第三种 并做详细介绍   [java]  public class SpringDBInit    /**  * 系统应用spring环境  */  private static ApplicationContext ctx;  /**  * 单实例对象  */  private static SpringDBInit instance = null;  private SpringDBInit()      /**  * 获得单实例对象  *  * @return  */  public static SpringDBInit getInstance()    if (instance == null)    synchronized (SpringDBInit class)    if (instance == null)    instance = new SpringDBInit()         return instance;    /**  * 初始化Spring组件  */  public void init(Properties props)  throws Exception    loadContextXML(props)     /**  * 加载spring对象  *  * @param props  */  private void loadContextXML(Properties props)  throws Exception    /*  * LogFactory getInstance() logRun(RunPriority INFORMATIONAL   * LogConstants sysLogConstants INT_SPRING_START null )   */  try    ServletContext servletContext = (ServletContext) props   get( APP_CONTEXT )   if (servletContext != null)  ctx = WebApplicationContextUtils   getRequiredWebApplicationContext(servletContext)     catch (Exception e)    e printStackTrace()     if ((ctx == null) || (ctx getBeanDefinitionNames() length == ))        /**

cha138/Article/program/Java/ky/201311/28694

相关参考

请慎用牛皮癣的治疗偏方

不可否认,有些偏方在治疗牛皮癣方面确实也有着让人难以置信的功效。也正因为如此,牛皮癣患者对偏方的热爱有增无减。但是却鲜有人注意到偏方治疗牛皮癣的危害。或许牛皮癣的痊愈相对于偏方所带来的危害来说诱惑实在

牛皮癣患者使用药物请注意

对于牛皮癣患者来说,要慎用下列药物,对于牛皮癣患者来说对于药物的使用必须要非常慎重,因为盲目的使用药物不仅可能没有效果,而且还可能产生副效果,不仅仅是皮肤上的,可能还涉及的身体其他器官的副作用,因此要

勇敢去面对白癜风的病因

如果一个人正常人在无原无故的情况下被诊断出得了白癜风,那么请不要内心过分的紧张,去勇敢去面对这个事实。这个时候最应该了解的就是白癜风的病因,如何来治疗问题了。专家指出:慎用刺激性药物,勿损伤皮肤,衣服

勇敢去面对白癜风的病因

如果一个人正常人在无原无故的情况下被诊断出得了白癜风,那么请不要内心过分的紧张,去勇敢去面对这个事实。这个时候最应该了解的就是白癜风的病因,如何来治疗问题了。专家指出:慎用刺激性药物,勿损伤皮肤,衣服

慎用与禁用有什么区别?

药物说明书经常注明某某药在什么情况下需慎用、禁用字样,应该如何掌握呢?“慎用”是指谨慎应用,并非绝对不能用,这种药可能会引起不良反应,通常是在小儿、老人、孕妇、哺乳期妇女以及心、肝、肾功能不全的患者。

突发荨麻疹慎用激素药物

突发荨麻疹慎用激素药物?荨麻疹是种典型的过敏性皮肤病,特别是急性荨麻疹来势迅猛,很多患者都不知道如何用对,有些患者为了止痒便用激素类的药膏进行涂抹,专家称对于这样种做法,一定要慎用,这是为什么呢,今天

诠释“肝肾功能不全者慎用”

走进街头药店,面对琳琅满目的药柜,常使人不知所措。尤其是使用说明书上有那句“肝肾功能不全者慎用”,更让人不知如何选购。那么怎样才算“肝肾功能不全”,又该如何慎用这些药物呢?例一:一位患有乙肝、转氨酶升

皮肤过敏面膜慎用

皮肤过敏面膜慎用。皮肤过敏,巨虎每个人都存在着这样的问题。尤其是对于女性朋友们,皮肤过敏更多的是因为一些化妆品过敏而产生的。面膜就是女性护肤的一种主要的方法,那么,皮肤过敏的话使用面膜一定要格外的小心

慎用膏药,预防皮肤过敏

慎用膏药,预防皮肤过敏。膏药对好多疾病的缓解很有疗效。但是,很多人的皮肤过敏,最宠归结原因居然是膏药问题导致的。这也就告诉我们,面对膏药,我们的使用要更加的慎重一些,以免出现皮肤过敏的问题。第一,膏药

慎用膏药,预防皮肤过敏

慎用膏药,预防皮肤过敏。膏药对好多疾病的缓解很有疗效。但是,很多人的皮肤过敏,最宠归结原因居然是膏药问题导致的。这也就告诉我们,面对膏药,我们的使用要更加的慎重一些,以免出现皮肤过敏的问题。第一,膏药