9.3 使用外部配置文件
上例中的cront4j是所谓的配置名称:configName,可以随便取名,这个名称在创建Cron4jPlugin对象时会被用到,如果创建Cron4jPlugin对象时不提供名称则默认值为 "cron4j"。
上例中的task1.cron是指该task的cron表达式,task1.class是指该task要调度的目标java类,该java类需要实现Runnable接口,task1.daemon是指被调度的任务线程是否为守护线程,task1.enable是指该task是开启还是停用,这个配置不是必须的,可以省略,省略时默认表示开启。同理task2的配置与task1的意义相同,只是taskName不同。
假定配置文件名为config.txt,配置完成以后Cron4jPlugin的创建方式可以如下:
- cp = new Cron4jPlugin("config.txt");
- cp = new Cron4jPlugin(PropKit.use("config.txt"), "cron4j");
- me.add(cp);
请注意:这里所说的configName,就是前面示例中配置项 cron4j=task1, task2 中的 "cron4j",这个configName相当于就是Cron4jPlugin寻找的配置入口。