java中的上下文

java中的上下文一直迷惑着我,不了解它到底是什么东西。最近闲来无事查阅了一些资料,结合自己的一些实例简单理解如下:

所谓上下文,就是一个全局存储信息的空间(也就是一个作用域)。如ServletContext,服务启动它就存在,服务关闭它就释放,所有用户共享ServletContext中的信息。

spring的上下文WebApplicationContext,其中获取bean

WebApplicationContext wac=(WebApplicationContext)req.getServletContext().getAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE);  
        wac.getBean("controllerBean")

上面这段代码获取名称为controllerBean的bean,就可以理解为获取WebApplicationContext的作用域内名称为controllerBean的bean。

猜你喜欢

转载自www.cnblogs.com/gongxh/p/8855670.html