获取Spring的ApplicationContext的方式有哪些


本篇内容介绍了“获取Spring的ApplicationContext的方式有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Application Context定义简单来说就是Spring中的高级容器,可以获取容器中的各种bean组件,注册监听事件,加载资源文件等功能。
TheApplicationContextis the central interface within a Spring application for providing configuration information to the application. It is read-only at run time, but can be reloaded if necessary and supported by the application. A number of classes implement theApplicationContextinterface, allowing for a variety of configuration options and types of applications.TheApplicationContextprovides:Bean factory methods for accessing application components.The ability to load file resources in a generic fashion.The ability to publish events to registered listeners.The ability to resolve messages to support internationalization.Inheritance from a parent context.Application Context获取的几种方式1、直接注入@Resourceprivate ApplicationContext ctx;2、实现ApplicationContextAware接口(推荐)WebApplicationObjectSupport extends ApplicationObjectSupport implements ServletContextAware从上面的继承关系看,获取Application Context还可以继承WebApplicationObjectSupport 、ApplicationObjectSupport,继承加强耦合性不推荐。3、WebApplicationContextUtils工具ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(request.getSession().getServletContext());4、从当前线程绑定获取(S 香港云主机pring boot不支持)ApplicationContext ctx = ContextLoader.getCurrentWebApplicationContext();“获取Spring的ApplicationContext的方式有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注开发云网站,小编将为大家输出更多高质量的实用文章!

相关推荐: django的template数据渲染是什么意思

这篇文章主要讲解了“django的template数据渲染是什么意思”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“django的template数据渲染是什么意思”吧!django 的模板传参主要应用场景是前端…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 09/18 22:42
下一篇 09/19 20:39

相关推荐