Spring容器是生成Bean的工厂,我们在做项目的时候,会用到监听器去获取spring的配置文件,然后从中拿出我们需要的bean出来,比如做网站首页,假设商品的后台业务逻辑都做好了,我们需要创建一个监听器,在项目启动时将首页的数据查询出来放到application里,即在监听器里调用后台商品业务逻辑的方法,也就是说我们需要在监听器里获取Spring中配置的相应的bean。先把监听器创建出来:

1. 创建InitDataListener

        创建一个监听器InitDataListener继承ServletContextListener:

seo优化培训,网络推广培训,网络营销培训,SEM培训,网络优化,在线营销培训

 1 //@Component //监听器是web层的组件,它是tomcat实例化的,不是Spring实例化的。不能放到Spring中   2 public class InitDataListener implements ServletContextListener {  
 3        4     private ProductService productService = null;//productService中定义了跟商品相关的业务逻辑   5        6     @Override  
 7     public void contextDestroyed(ServletContextEvent event) {  
 8    9     }  
10   11     @Override  
12     public void contextInitialized(ServletContextEvent event) {  
13   14     }  
15   1
        
		

网友评论