我有带有注释的 Spring bean:
@Named
@Scope("session")
而这个bean属性:
@Autowired
ApplicationContext appContext;
Spring 配置文件具有条目(适用于其他注释/注入):
<context:component-scan base-package="my.package.name" />
为什么在这样的代码和配置之后 appContext 为空?
我正在尝试获取 ApplicationContext (在其上调用 getBean(...) ),这在以前的 Spring 版本中可能是相当复杂的任务(从其他讨论来看)(例如,需要在 Spring Web 应用程序中获取 ServletContext 以创建 ApplicationContext对于不直接访问 HTTP 请求对象的 bean,获取 ServletContext 可能是一项相当复杂的任务)。据我了解,在 Spring 3.x 中,可以使用简单的 @Autwired 注入。如何访问 AppContext?