2009-11-03 10 views

Odpowiedz

16

Program ładujący klasy wyszukuje w kolejności i używa pierwszej pasującej klasy.

+4

Generalnie jest to poprawne. Jednak zależy to od implementacji programu ładującego klasy. Na przykład podczas ładowania klas w środowisku sieciowym wdrożone pliki jar/war/ear/sar mogą być sprawdzane przed oficjalną ścieżką klas. –

3

FWIW ta jest przykładem większej temat (modułowość), która jest skierowana przez OSGi i Project Jigsaw/JSR 294 w JDK 7Java 9.

Twoje pytanie jest dobrą motywacją do tego tematu: czcigodna, prosta ścieżka klasy mogła być dobrym pomysłem na jej początek, ale z pewnością jest to boląca kwestia dzisiejszej dużej zależności od bibliotek 3rd party.

+1

Jigsaw w rzeczywistości nie jest w JDK 7, ale planowany na jeszcze nie wydany JDK 9. FWIW Złożyłem poprawkę do tego faktycznego błędu, ale zostało odrzucone (nie przez autora), ponieważ "nie ma sensu jako edycja" i "zdenaturowało oryginał zamiar postu " – gregfqt

Powiązane problemy