方法一:(通过FileSystemXmlApplicationContext)
通过程序在初始化的时候,导入Bean配置文件applicationContext.xml
ApplicationContext ctx=new FileSystemXmlApplicationConte( "classpath:applicationContext.xml");
BaseDAO baseDAO=(BaseDAO) ctx.getBean( "baseDAO ");
方法二:(通过WebApplicationContextUtil)
在web.xml配置了applicationContext.xml自动加载
ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContex(request.getSession().getServletContext());
BaseAction baseAction=(BaseAction) ctx.getBean( "baseAction ");
方法三:(通过ContextLoaderListener)
在web.xml配置了applicationContext.xml自动加载
WebApplicationContext context = ContextLoaderListener.getCurrentWebApplicationContext();
BaseDelegate baseDelegate = (BaseDelegate) context.getBean("baseDelegate");