`
guanliyu
  • 浏览: 4444 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

启动项目之后就执行方法

阅读更多
1用listener
在WEB.xml 中
    <listener> 
      <listener-class>在这里写你的类的路径</listener-class> 
    </listener>




import java.util.Timer;
import java.util.TimerTask;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;



public class InitListener implements ServletContextListener{
private Timer timer= null;
private ShippingAddressService addressService= new ShippingAddressService();//自己声明的方法
// private ExportHistoryBean bean = new ExportHistoryBean();
  @Override
  public void contextDestroyed(ServletContextEvent arg0) {

  }

  @Override
  public void contextInitialized(ServletContextEvent event) {
    timer = new Timer(true); 
    System.out.println("启动成功");
    event.getServletContext().log("开始了吗");
    timer.schedule(new RemindTask(),0L,5*1000L);0表示无延迟 5*1000表示5秒执行一次

  }
  class RemindTask extends TimerTask{

    @Override
    public void run() {
      addressService.aa();//这里就是调用自己的方法了

    }

  }
}
2还有一种是用servlet(暂时不做介绍)
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics