Spring in Tomcat

来源:互联网 发布:java处理大量数据 编辑:程序博客网 时间:2024/06/05 02:45

可以让tomcat在启动时自动读取spring的配置文件。

只需要在web.xml中配置listener;
<listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>
它就会自动读取/WEB-INF/下面的applicationContext.xml文件。
如果此xml中配置了一个bean,那么在代码中获得此对象,需要在你的Bean类中实现BeanFactoryAware接口,初始化时由spring自动调用该接口的setBeanFactory()方法。
例子见下:
@Componentpublic class Dao implements BeanFactoryAware {public void setBeanFactory(BeanFactory beanFactory) throws BeansException {dataSource=beanFactory.getBean("dataSource", DataSource.class);}}

0 0
原创粉丝点击