我的Spring bean與註釋:爲什麼Spring @Autowired ApplicationContext appContext爲null?
@Named
@Scope("session")
而這個bean屬性:
@Autowired
ApplicationContext appContext;
Spring配置文件中有記入(即其他anotations /注射作品):
<context:component-scan base-package="my.package.name" />
爲什麼appContext在這樣的代碼和配置之後爲空?
我想獲得ApplicationContext(以調用getBean(...)),這可能是相當複雜的任務(從其他討論判斷)在以前的Spring版本(例如,需要獲得Spring Web中的ServletContext應用程序創建ApplicationContext並獲取ServletContext對於不直接訪問HTTP請求對象的bean來說可能是相當複雜的任務)。在Spring 3.x中,據我所知,可以使用簡單的@Autwired注入。如何訪問AppContext?
而不是使用應用程序上下文更好地使用@Autowired來注入/獲取bean –