chcete zjišťovat, zda má třída potomka v nějakém JARu, ve všech JARech na classpath, potomka nahraného v kontextovém classloaderu, nahraného v libovolném classloaderu v aplikaci? Úplně obecně (zda má aplikace k dispozici nějakou třídu – potomka vaší třídy) to zjistit nepůjde, protože classloader klidně může třídy stahovat z internetu nebo načítat z databáze, takže není způsob, jak zjistit seznam všech jemu dostupných tříd.
Hlavně mám ale pocit, že se pokoušíte obejít něco, co co by se dalo udělat nějakým "normálním" způsobem…
Filip Jirsák
Mám takový zajímavý problém a nevím jak si sním poradit. Potřebuji
zjistit, zda má nějaká naše třída potomka. Dokonce bych nemusel znát co
to je za třídu, ale stačila by mi informace, že je má. Nevíte jak na to?
Reflexí se dají zjistit předkové třídy, ale už ne zda existují nějaké
odvozené třídy. Napadlo mě napsat si vlastní ClassLoader a tuto
informaci si nějak udržovat v něm...
