实话...没看明白什么意思...
你要获得什么样的上下文...获取上下文:
session.getServletContext();或者是sping的上下文:
ClassPathXmlApplicationContext appContext = new ClassPathXmlApplicationContext("applicationContext.xml");
BeanFactory factory = (BeanFactory) appContext;
factory.getBean("loginTempService");
你要获得什么样的上下文...获取上下文:
session.getServletContext();或者是sping的上下文:
ClassPathXmlApplicationContext appContext = new ClassPathXmlApplicationContext("applicationContext.xml");
BeanFactory factory = (BeanFactory) appContext;
factory.getBean("loginTempService");
解决方案 »
- 高分紧急求助:做一个教育培训网站需要注意哪些方面??
- 请问weblogic下的webservice如何获得客户端IP
- 碰到web service无法解决的异常:Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/h
- 关于<input type="hidden" name="userID" value='<bean:write name="WWWW" property="userID" />'/>的用处?
- 有什么免费的JAVA开源代码下载网站,能推荐几个吗
- netbean的配置问题
- linux 下 hibernate 缓存文件放置路径问题
- 如何更改jboss默认的8080端口(jboss307tomcat421或jboss321)
- 我想用jbuilder7解析xml文件,大家给点建议吧!!!!
- 如何用PDFBox-1.8.3打印文件
- ibatis 联表查询结果集取值问题
- 如何刷新左边的树
前提要求是applicationContext.xml在src目录下面
FileSystemXmlApplicationContext appContext=new ClassPathXmlApplicationContext("f:applicationContext.xml的路径");
这里是在任何目录下都能找到的
ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(context);
yourService = (YourService)ctx.getBean("yourService");
public void sessionDestroyed(HttpSessionEvent event) { ServletContext context = event.getSession().getServletContext();
ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(context);
LoginTempService loginTempService = (loginTempService)ctx.getBean("loginTempService");
}
可以实现BeanFactoryAware接口,实现BeanFactoryAware接口的Bean类,在依赖关系设定完成后,初始化方法之前,Spring容器将会注入BeanFactory的实例,你可以通过这个BeanFactory的实例获取其他的bean,不过这样你的bean就和spring耦合到一块了。
ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(context);
yourService = (YourService)ctx.getBean("yourService");
1、FileSystemXmlApplicationContext——从指定的目录中加载:
ApplicationContext context = new FileSystemXmlApplicationContext("applicationContext.xml");
2、ClassPathXmlApplicationContext——从classpath路径加载:
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
不同的是,第一种只能从指定的目录中加载,而第二种可以从整个classpath路径中加载。至于从WEB容器中的加载方式,则可以从web.xml中配置加载。
前提要求是applicationContext.xml在src目录下面
FileSystemXmlApplicationContext appContext=new ClassPathXmlApplicationContext("f:applicationContext.xml的路径");
这里是在任何目录下都能找到的