try {
    // 过程结束
    class MyThread extends Thread{
     private Carinfo carinfo;
     private Carresult carresult;
     public MyThread() {
      super();
     }
     public MyThread(Carinfo carinfo,
       Carresult carresult) throws IllegalAccessException, InvocationTargetException {
      super();
      this.carinfo = new Carinfo();
      BeanUtils.copyProperties(this.carinfo, carinfo);
      this.carresult = new Carresult();
      BeanUtils.copyProperties(this.carresult, carresult);
     }
     public void run(){
      try {

       //上传数据,放到线程中运行    
       StringUtil.uploadResult(getAjNetinfo(), carinfo, carresult,
         getStation(), commonService);
      } catch (Exception e) {
       // TODO Auto-generated catch block
       logger.error("检测结果数据上传和检测过程结束:" + ContextUtil.getTrace(e));
      }
     }
    }
    Thread thread = new MyThread(carinfo,carresult);
    thread.start();
   } catch (Exception e) {
    // TODO: handle exception
    logger.error("MyThread检测结果数据上传和检测过程结束:" + ContextUtil.getTrace(e));
   }

commonService为Hiberante的数据库操作的服务类

getStation()从数据库读取站点信息。

BeanUtils工具类为commons-beanutils-1.9.2.jar


注意:本文归作者所有,未经作者允许,不得转载