исправления java отражают звонки используя AOP - PullRequest
1 голос
/ 15 июня 2010

У меня нет большого опыта работы с Jboss AOP, и мне просто любопытно, можно ли заменить все вызовы, такие как

Field f = foo.class.getDeclaredField("bar");
f.set(object, value);

, на что-то вроде

Field f = foo.class.getDeclaredField("bar");
FieldSetCaller.invoke(f, object, value);

используя Jboss AOP.FieldSetCaller - это мой собственный класс.

Мне нужно заменить все вызовы Field.set на лету, без перекомпиляции кода.Какой-то сторонний код, который я даже не могу перекомпилировать, потому что у меня нет исходного кода.

Я могу добиться этого, используя java asm framework, и я хочу узнать, сможет ли Jboss AOP сделать это какхорошо.

Просто для информации - мой код работает на сервере Jboss 4.3.0

...