spring 启多线程执行程序

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_28729797/article/details/79081620
import javax.annotation.PostConstruct;


import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Component;


@Component
@Lazy(false)
public class CreateController {
private Logger logger = LoggerFactory.getLogger(CreateController.class);

@Autowired
private Service service;

@PostConstruct
public void execute() {
new Thread(new CreateController.createCon()).start();
}

class createCon implements Runnable {


@Override
public void run() {
while (true) {
try {
service.createCon();
} catch (Exception e) {
e.printStackTrace();
logger.error("CreateController createCon error", e);
}
}
}


}
}

猜你喜欢

转载自blog.csdn.net/sinat_28729797/article/details/79081620