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 :-) >