Trochu to rozepíšu:

Jedná se vlatně o jednoduché objekty (používané Hibernatem - doménové objekty), které jsou v přesně dané adresářové struktuře.
Pravda je, že celou tuhle legraci vlastně dělám jen kvůli tomu, že používám starší verzi Hibernate, která nemá potřebnou podporu pro dědičnost jakou chci. Takže to bude muset řešit nový Hibernate, který ale obsahuje nějaké nekompatibilní změny... a zatím se mi ho nepodařilo rozchodit s naší aplikací.

díky Jakub

P.S. Takhle to dopadá, když se problémy neřeší přímo :-)

Filip Jirsák wrote:
Zdravím,
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...

Odpovedet emailem