konto usunięte

Temat: Wszystkie klasy dziedziczące

Potrzebuję wylistować wszystkie klasy dziedziczące po jakiejś określonej klasie - np. wszystkie klasy dziedziczące po Object. Nie tylko corowe, ale customowe też.Jak znaleźć wszystkie obiekty dziedziczące?

konto usunięte

Temat: Wszystkie klasy dziedziczące

W Google Pan sprawdzał? Bo ja sprawdzałem...
Zacheusz Siedlecki

Zacheusz Siedlecki Senior Java
Architect, Working
Manager

Temat: Wszystkie klasy dziedziczące

Polecam na przykład odpowiedzi do: http://stackoverflow.com/questions/205573/java-at-runt...
Michał Więzik

Michał Więzik Senior Business
Systems J2EE
Developer,
Motability

Temat: Wszystkie klasy dziedziczące

Wyszperane z google'a / API sunowskiego:

Generalnie nie da się, bo

a) klasa ClassLoader nie udostępnia listy wczytanych klas
b)nawet jeśli by udostępniała, zwróciłaby tylko listę klas, które już zostały wczytane (a klasy są wczytywane tylko w miarę potrzeby)

Jeżeli potrzebujesz listę wszystkich klas, które mogą być wczytane przez dany ClassLoader, mógłbyś użyć klasę skanującą wszystkie jary w classpathie. Na necie powinny być gotowe przykłady (bodajże Spring korzysta z czegoś takiego). Jeżeli nie znajdziesz, a potrzebujesz na gwałt, daj znać na privie, to podeślę Ci własną implementację.
Zacheusz Siedlecki

Zacheusz Siedlecki Senior Java
Architect, Working
Manager

Temat: Wszystkie klasy dziedziczące

Michale, jakbyś spojrzał na podanego przeze mnie linka zobaczyłbyś, że tam właśnie jest to napisane i że są podane przykłady rozwiązań ;)

Następna dyskusja:

dziedziczenie z klasy Socke...




Wyślij zaproszenie do