Aplikacja oparta o pluginy?

0

Witam

Chce napisac aplikacje ktora swe działanie bedzie opierac na pluginach, ktore beda zawierały jakby prowajder dostepu do danych, logika samych pluginow bedzie dosc podona do przedstawionej tutaj na forum, jednak moje podejscie ma byc takie ze pluginy wrzucam do 1 katalogu, posiadam dodatkowy plik z propertisami...a nastepnie wykorzystuje je do wykonywania pewnych operacji, i tutaj moje pytanie..skoro moj plugin zawiera np 3 package i np 30 klas, to musze je wszystkie jakos zaladowac do mojego programu glownego...czy jest na to jakas inna metoda niz ladowanie classloaderem wszystkich 30 klas, czy jest na to jakis prostszy sposob, bo domyslam sie ze zaladowanie pojedynczej klasy ktora implementuje interesujacy mnie interfejs nie jest wystarczajaca?

Pozdrawiam

0

Zaladowanie tej jednej klasy wystarcy, reszta bedzie ladowana jak bedzie potrzebna...jesli tylko jest dostepna dla classloadera. Jednakze jesli pierwsza klase sie da wczytac, to klasy ktora ona wykorzystuje z tego samego jara beda wczytywane tym samym classloaderem, weic nie powinno byc klopotow.

0

Rzuć okiem na to: Własne usługi w JSE masz całkiem fajny mechanizm, który pozwala na "pluginowanie" aplikacji.

0

Zgadzam sie z Koziolkiem, to jest bardzo fajny mechanizm, bardzo ladnie sie spisuje w wielu projektach (ot chociazby JPA, CDI, ... ktorych implementacje malymi projektami nie sa), i do tego nie ma problemow z classloaderem.

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