package net.lab1024.smartadmin.util; import java.util.Date; import org.springframework.context.ApplicationContext; import org.springframework.transaction.annotation.Transactional; import net.lab1024.smartadmin.module.business.gps.vehicle.domain.vo.GpsImeiVehicleVO; import net.lab1024.smartadmin.module.business.gps.vehicle.service.GpsImeiVehicleService; @Transactional(readOnly = false) public class SmartHandleThread implements Runnable { private static ApplicationContext applicationContext; private GpsImeiVehicleVO gpsImeiVehicleVO; private Date beginDate; private Date endDate; public SmartHandleThread(GpsImeiVehicleVO gpsImeiVehicleVO,Date beginDate,Date endDate) { this.gpsImeiVehicleVO = gpsImeiVehicleVO; this.beginDate = beginDate; this.endDate = endDate; } @Override public void run() { GpsImeiVehicleService gpsImeiVehicleService = BeanFactory.getBean(GpsImeiVehicleService.class); gpsImeiVehicleService.saveData(beginDate,endDate,gpsImeiVehicleVO); } }