之前使用springmvc的时候,都是写好controller和对应的数据库操作。
外界发请求的时候,controller进行一堆操作后返回相应的json数据。
似乎springmvc就是外界驱动的一样。那如果我们的服务器,要在启动的时候,就自行开一个线程一直爬某个地方的数据要怎么办呢?
springmvc提供了一个接口
InitializingBean
这个接口的方法
package org.springframework.beans.factory;public interface InitializingBean { void afterPropertiesSet() throws Exception;}
我们只要在自己的bean实现这个接口的
afterPropertiesSet
方法就好了。
凡是继承该接口的类,在初始化bean的时候会执行该方法。
因为所有的bean在初始化的时候,都会被注入。所以写在这个方法里面的东西,也会执行。