有时候写个小应用,不想搞那么复杂,但又想揩点Spring的油,可以省去一些麻烦。在Application环境下,直接new一个ApplicationContext的实现类,把配置文件传进去然后那些Bean们就可以任凭处置了。同时,在WebApplication环境下,也可以在Servlet中直接获取Spring配置文件的Bean,
在获取要使用的bean之前拿到当前ServletContext的 ApplicationContext,之后你想要什么尽管get便是了:
- ApplicationContext context = WebApplicationContextUtils.getWebApplicationContext(getServletContext());
- Object myDao = context.getBean("daoBeanName");