springmvc怎么在启动时自己执行一个线程

之前使用springmvc的时候,都是写好controller和对应的数据库操作。

外界发请求的时候,controller进行一堆操作后返回相应的json数据。

似乎springmvc就是外界驱动的一样。那如果我们的服务器,要在启动的时候,就自行开一个线程一直爬某个地方的数据要怎么办呢?

 

springmvc提供了一个接口

InitializingBean

这个接口的方法

package org.springframework.beans.factory;

public interface InitializingBean {
    void afterPropertiesSet() throws Exception;
}

 

我们只要在自己的bean实现这个接口的

afterPropertiesSet

方法就好了。

凡是继承该接口的类,在初始化bean的时候会执行该方法。

 

因为所有的bean在初始化的时候,都会被注入。所以写在这个方法里面的东西,也会执行。

 

posted @ 2017-07-03 11:14  wzb的QQ空间  阅读(7221)  评论(0编辑  收藏  举报