díky za tip, vypadá to nadějně a na použití asi nejjednodušeji (oproti např. asm)
pokud to dotáhnu do úspěšnéno konce o výdledek se podělím martin Roman Pichlík napsal(a): > ja bych jeste dal konkretni tip, co to udelat pomoci Cglibu > (http://cglib.sourceforge.net/), ten udela za runtime potomka te tridy > se stejnym rozhranim, pridat tam tu metodu bude trivka > > > 2009/4/7 Zdenek Tronicek <[email protected]>: >> Dobry den, >> >> k tomu co je nize bych doplnil bytecode instrumentation. Asi bych to ovsem >> resil tak, ze vytvareni instanci bych presunul do tovarni metody, ktera by >> vracela instanci anonymniho potomka Person. Ten by mel metodu isEnabled. >> >> Z.T. >> -- >> Zdenek Tronicek >> Department of Computer Science and Engineering >> Prague tel: +420 2 2435 7410 >> http://cs.felk.cvut.cz/~tronicek >> >> >> Quoting Jiří Mareš <[email protected]>: >> >>> Ahoj Martine, >>> >>> AspectJ, pripadne vlastni byte-code manipulace (asm, javassist). >>> >>> S pozdravem >>> >>> Martin Beránek napsal(a): >>>> Zdravím, >>>> >>>> řeším následující problém: >>>> >>>> mám pojo (nositel dat) a potřebuji do ní přidat další getMetodu >>>> >>>> class Person { >>>> private String login; >>>> public String getLogin() { >>>> return this.login; >>>> } >>>> } >>>> >>>> potřeboval bych přidat metodu, např: >>>> >>>> boolean isEnabled() { >>>> return true; //tím chci říct, že dopředu vím co má metoda vrátit >>>> } >>>> >>>> Třídu jako takovou měnit nechci. Jako metodu to potřebuju kvůli tomu, že >>>> to je objekt který se zobrazuje v JSF tabulce. >>>> >>>> Zkoumal jsem jestli se pro to dají použít commons.binutils, ale ty >>>> zřejmě umí vytvářet jenom uplně nové pojo. >>>> >>>> díky za rady >>>> >>> -- >>> Jiří Mareš (mailto:[email protected]) >>> ČSAD SVT Praha, s.r.o. (http://www.svt.cz) >>> Czech Republic >>> >>> >> >> > > > -- Martin Beránek ICZ a.s., Pobočka Brno Londýnské náměstí 2/856, 639 00 Brno Tel.: +420 244 100 333 Fax.: +420 244 100 344 mailto:[email protected] http://www.i.cz
smime.p7s
Description: S/MIME Cryptographic Signature
