日期:2014-05-20  浏览次数:20752 次

spring 上下文 获取的问题
大家都知道,在spring mvc开发中,有控制器层,业务层,dao层,一般的流程都是从控制器层到业务层,再到dao层。

我现在有个过滤器,要直接调用一个业务层(metaBusiBO)请问用spring 上下文 方法怎么获取metaBusiBO呀?

------解决方案--------------------
Filter 中可以得到 ServletContext 对象,使用 Spring 的 WebApplicationContextUtils.getWebApplicationContext(ServletContext) 静态方法获得 WebApplicationContext 对象,再使用这个对象的 getBean 方法获得 Spring Bean 的实例。