У меня задание Quartz, написанное на Java, которое работает нормально, если у меня установлена строка Quartz JobDetail следующим образом:
JobDetail jd = new JobDetail("FeedMinersJob", scheduler.DEFAULT_GROUP, FeedMinersScheduler.class);
Но я хотел бы динамически загрузить класс, потому что сведения о задании хранятся в таблице базы данных. Поэтому я хочу что-то вроде этого:
JobDetail jd = new JobDetail(sj.getJobName(), scheduler.DEFAULT_GROUP, sj.getJobClassFile());
Где sj - объект запланированного задания, а метод sj.getJobClassFile () возвращает имя класса, определенного в sj, вместо того, чтобы задавать имя класса жестко.
Я пробовал перестановки метода Java Class.forName, но безуспешно.