// MailTask.java
public class MailTask implements Task {
public void run() {
// ...
}
}
<!-- cron.xml -->
<tasks>
<task>
<expression>0 0 8 * * ?</expression>
<class>com.example.MailTask</class>
</task>
</tasks>
// Application.java
public class Application {
public static void main(String[] args) {
CronScheduleLoader loader = new CronScheduleLoader("cron.xml");
CronSchedule schedule = loader.load();
CronScheduler scheduler = new CronScheduler(schedule);
scheduler.start();
}
}