Task Scheduling w springu

0

Witajcie,
Ostatnio przesiadłem się na konfigurację javovą w springu. Po przesiadce pojawił się pewien problem.
Mam klasę, która pochodzi z innej biblioteki. Jej instancja jest zdefiniowana jako bean. Potrzebuje wykonać w niej określoną metodę o określonej porze.
W konfiguracji XML'owej zrobiłbym to tak:

<task:scheduled-tasks scheduler="taskScheduler">
    <task:scheduled ref="timeCorrector" method="sync" cron="0 0 * * *"/>
</task:scheduled-tasks>

Jak zrobić takie coś w konfiguracji Javowej? Wiem że jest adnotacja @Scheduled, która jako parametr przyjmuje crona, ale jak napisałem wyżej klasa pochodzi z innej biblioteki, przez co nie mogę jej tam umieścić.

0

Moglsbys spróbowac utworzyc nowa klase, podziedziczyc po tej klasie z biblioteki i dodac adnotacje.

1

Bój ty się Boga z takimi pomysłami jak dziedziczenie!

@Zaprogramowany delegacja/dekorator? Zrób własna klasę z adnotacja @Scheduled i w tej klasie zrób sobie obiekt tej nie-swojej klasy i jak scheduler "odpali" tą twoja to ty sobie po prostu uruchomisz tamtą.

0
Shalom napisał(a):

Bój ty się Boga z takimi pomysłami jak dziedziczenie!

W tresci nie bylo sprecyzowane jak zrobic to najlepiej :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1