package com.hao.job; import org.springframework.beans.factory.InitializingBean; import org.springframework.stereotype.Component; import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.TimeUnit; /** * * 定时清除任务 * Created by user on 2016/4/13. */ @Component public class DataCleaner implements InitializingBean{ private ScheduledExecutorService cleanExecutor = Executors.newSingleThreadScheduledExecutor(); public void start() { cleanExecutor.scheduleAtFixedRate(() ->{ clean(); },1,24, TimeUnit.HOURS); } private void clean() { } @Override public void afterPropertiesSet() throws Exception { start(); } }