ApplicationContext applicationContext = new ClassPathXmlApplicationContext(xmlPath);

此处applicationContext会有警告出现,根据警告的英文意思翻译成中文就是“applicationContext没有关闭”,和Scanner,DB,IO类似,用完即关,所以我们要把applicationContext关闭。而applicationContext没有直接提供关闭的方法,在它的子类“ConfigurableApplicationContext”中,则提供了close()方法,于是可以用((ConfigurableApplicationContext)applicationContext).close();

警告则不再出现。

当然,比较装逼的写法也有:applicationContext.getClass().getMethod("close").invoke(applicationContext);

或者既然都要获取bean,要去new“ClassPathXmlApplicationContext”了,那何不把“ApplicationContext applicationContext = new ClassPathXmlApplicationContext(xmlPath);”整句修改了,把ApplicationContext直接替换成ClassPathXmlApplicationContext,更为直接明了呢,于是可以修改成如下:

ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext(xmlPath);

applicationContext.close();                // 注:好像Spring高版本不可以如此使用

可以了解Spring的生命周期以便更清晰的了解

最新文章

  1. Android 异步任务,通过PHP访问数据库,多线程,线程间通讯
  2. hibernate 入门
  3. [.Net] 通过反射,给Enum加备注
  4. VMWARE虚拟机CentOS6.4系统使用主机无线网卡上网的三种方法介绍
  5. ruby on rails 2.3+的版本不再支持cgi
  6. Xcode注释插件 VVDocumenter 升级Xcode6.x 失效的解决办法
  7. C#基础静态类的设计
  8. css中的边框样式
  9. 【Heritrix基础教程之4】开始一个爬虫抓取的全流程代码分析
  10. Git初入
  11. 2018-2019 20165220 网络对抗 Exp5 MSF基础
  12. 【Monkey】Monkey稳定性测试常用命令
  13. Python学习第十四篇——类初步使用及面向对象思想
  14. ESP NVS
  15. versionCode & versionName
  16. os模块。笔记
  17. butterknife 配置了点击和绑定无效
  18. 11.使用ForwardAction实现页面屏蔽。
  19. javascript中的回调函数
  20. SQL LIKE 通配符随笔

热门文章

  1. Spring单例模式多线程安全问题-有状态的Bean
  2. javaweb各种框架组合案例(一):maven+spring+springMVC+jdbcTemplate
  3. 为了考PMP,我做了一个刷题小程序
  4. DOM模型-属性操作
  5. 【转】如何在Ubuntu 14.04 LTS上设置Nginx虚拟主机
  6. C++按格式接收输入字符(京东,滴滴,360笔试必用)
  7. ZooKeeper学习之路(三)—— Zookeeper常用Shell命令
  8. docker相关使用
  9. HDU 2121:Ice_cream’s world II(不定根的最小树形图)
  10. k8s学习 - API