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




Odpovedet emailem