У меня нет большого опыта работы с 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