@Schedule

Eine Methode in einem Stateless Session Bean, die mit der Annotation @Schedule versehen ist, wird periodisch aufgerufen.

Folgende Argumente können in der Annotation angegeben werden, um die Zeitpunkte des Aufrufs festzulegen:

second - Wertebereich [0, 59]

minute - Wertebereich [0, 59]

hour - Wertebereich [0, 23]

dayOfMonth - Wertebereiche [1, 31]

dayOfMonth - Wertebereich [-7, -1] (rückwärts vom Monatsende)

dayOfMonth - Wertebereich "Last" (letzter des Monats)

dayOfMonth - Wertebereich {"1st", "2nd", "3rd", "4th", "5th", "Last"} {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"} (Wochentage)

month - Wertebereich [1,12]

dayOfWeek - Wertebereich {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"}

year - 4-stelliges Jahr


Quelle
https://docs.oracle.com/javaee/6/api/javax/ejb/Schedule.html