修补java使用AOP反映调用

时间:2010-06-15 08:42:08

标签: java jboss aop

我对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框架来实现这个目标,如果Jboss AOP也可以这样做,我就会徘徊。

仅供参考 - 我的代码在Jboss服务器4.3.0上运行

0 个答案:

没有答案