@SuppressWarnings("unchecked") private QuartzScheduleJobBO convertConfigToScheduleJob( DeamonScheduleconfigDomain scheduleDomain) { QuartzScheduleJobBO bo = new QuartzScheduleJobBO(); bo.setJobId(scheduleDomain.getId()); bo.setBeanId(scheduleDomain.getBeanId()); bo.setCronExpression(scheduleDomain.getQuartzConf()); bo.setDomainId(scheduleDomain.getMonitorId()); bo.setJobGroup(scheduleDomain.getJobGroup()); bo.setJobName(scheduleDomain.getJobName()); bo.setTaskType(scheduleDomain.getConfigType().toString()); String className = scheduleDomain.getScheduleClass(); try { Class<? extends Job> cl = ((Class<? extends Job>) Class.forName(className)); bo.setJobClass(cl); } catch (ClassNotFoundException e) { // e.printStackTrace(); // 记录日志 LOGGER.error("类没找到", e); return null; } return bo; }