Cześć
-
Czy mógłby mi ktoś opowiedzieć jak wygląda po kolei mechanizm ładowania klas? Nie chodzi mi tutaj o teoretyczne rozważania o delegowaniu ładowania do class loaderów parentów itp. Chodzi mi o to jakie metody de facto się wywołują z tych opisanych w javadoc dla klasy ClassLoader.
-
Aby zaimplementować własny ClassLoader jakie metody należy przesłonić?
-
Ostatnie moje pytanie bardziej konkretne: Co oznacza flaga resolve w metodzi:
protected Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException Ta nazwa przewija się w metodach ClassLoader jak np. resolveClass(Class<?> c).
Co oznacza tutaj resolve?
Interesuje mnie taka funkcjonalność aby mój class loader szukał klas w zdalnym repozytorium, na początek coś prostego czyli np. wysyłał nazwę klasy do servera a on w zamian odsyłałby mu poprzez Socket plik .class jeżeli takowa istnieje.