Auf geplante Aufgaben im Frühjahr zugreifen

11

Ich habe ein paar Aufgaben im Spring-Aufgabenplaner geplant:

%Vor%

Wie kann ich auf eine Liste von geplanten Aufgaben zugreifen und Meta-Informationen (z. B. die nächste Ausführungszeit) aus dem Anwendungskontext abrufen?

%Vor%     
achingfingers 29.07.2014, 14:20
quelle

2 Antworten

3

Dafür gibt es im Frühling keine öffentliche API.

Verwandte:

Sotirios Delimanolis 29.07.2014, 14:42
quelle
2

Ich habe das gerade herausgefunden

Beginnen Sie damit, um herauszufinden, was geplant ist.

%Vor%

Wenn dieses Array im Debugger auf Instanz sucht, um herauszufinden, was Sie brauchen.

Schreiben Sie dann einen solchen Reflektionscode, um die versteckten APIs in Spring und Java zu erhalten. Siehe das Set Accessible Dies ist nur eine Möglichkeit, um diese privaten Gegenstände zu bekommen. Möglicherweise müssen Sie verschiedene öffentliche Klassen verwenden, um bestimmte private Felder zu erhalten. Sehen Sie sich die API-Dokumentation an und zeigen Sie die Quelle dieser Klassen in Eclipse an.

%Vor%

Der ausführbare Trigger- und Root-Schlüssel befindet sich im aufrufbaren Feld dieses Objekts, in dem Fall von "ResplaningRunnable", das keine öffentliche Klasse ist. Fragen Sie Spring, warum sie dies getan haben. Sie können den Delegaten mit Reflection aus DelegatingErrorHandlingRunnable entfernen.

    
Randy Poznan 20.11.2015 15:18
quelle

Tags und Links