Uruchomienie modyfikowalnej ilośći metod

0

Witam,
moje pytanie dotyczy dynamicznego wywoływania funkcji.

Załóżmy, że mamy blok w kodzie odpowiedzialny za uruchomienie pewnych metod. Chciałbym tę implementację oddzielić od klienta, i powiedzmy, że klient będzie mógł listę funkcji podać z własnych plików.
Macie może jakieś sugestie, jak można to wykonać?

Pomysł mam taki, że miałbym pewną metodę, który przyjmuje listę klas implementujących zadany interfejs z metodą call, która będzie wykonywać specyficzne czynności dla danej instancji klasy.
Nie wiem, czy tak się to da zrobić, a jeśli nawet, to czy w ten sposób zrobi się to najlepiej.

Proszę o pomoc. Pozdrawiam,
son!c :)

0

W javie 6 jest ServiceLoader, ale to pewno nie do końca to.

Inna metoda to reflection API. Proste ;), banalne ;) i bezproblemowe :D

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