Pojde to aj cez AspectJ pomocou around pointcutu -- v pripade ak treba
metoddu "overridovat". Daju sa tym aj pridavat metody do triedy.

--Tomas

2008/10/14 Rastislav Siekel <[EMAIL PROTECTED]>:
> Osobne som to neskúšal a ani by som to nerobil, ale existuje ešte možnosť
> cez Reflection API zrušiť jej modifikátor "final". Nejaká inšpirácia je tu:
> http://www.javaspecialists.eu/archive/Issue161.html
>
> Rastislav "Bedo" Siekel
>
> ________________________________
> Ing. Rastislav Siekel
> Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
> E-mail : <[EMAIL PROTECTED]>
> Tel : 041/562 54 91
> Fax : 041/562 54 97
> Mobil : 0905 34 00 20
>
> 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