2017-03-27 2 views

Répondre

1

Non, vous ne pouvez pas planifier un Job. Vous devez utiliser JobDetail. Est une interface avec une méthode execute(). Il n'offre pas un moyen d'obtenir le nom du travail, la clé du travail, ou la carte de données du travail, ou s'il s'agit d'un travail durable, ou l'une des informations dont Quartz a besoin pour gérer correctement le travail. C'est pourquoi la classe JobDetail existe, vous pouvez donc avoir toutes ces informations dans un objet différent que vous pouvez instancier uniquement lorsque vous en avez besoin, au lieu de devoir implémenter toutes ces méthodes dans votre classe SomeJob implements Job. Vous pouvez même créer plusieurs objets JobDetail pour la même classe Job avec des propriétés différentes, à condition de leur attribuer des ID différents.

Il n'y a aucune raison de ne pas l'utiliser, à mon humble avis.