Ahoj,

binární .class třídu můžeš dekompilovat, odstranit final a zkompilovat.
Akorát to pak nebude stejná třída, takže se můžou vyskytnout problémy s 
kompatibilitou -- záleží, na co to potřebuješ.

http://www.javaworld.com/javaworld/jw-07-1997/jw-07-decompilers.html

Franta

On Monday 13 of October 2008 23:20:14 Luboš Svoboda wrote:
> Zdravím,
> potřeboval bych rozšířit třídu, která je definována jako final.
> Samozřejmě vím, že to "normálně" nejde, ale nenašel by se nějaký
> způsob jak to zařídit? Mám k dispozici pouze .class, napadlo mně
> jestli by nešel nějak upravit bytecode, nebo něco podobného. Nemáte s
> nečím podobnou zkušenost?
> Díky Luba
> PS: debatu proč rozšiřovat final třídy nechme stranou, mám proto dobrý
> důvod  :-)

Odpovedet emailem