我正在尝试在BCI和JavaAssist上做一个学术项目。如果有人能帮助我,我会很高兴的:
是否可以构建一个可以检查/控制当前在JVM中运行的所有类的java代理?
是否可以将java对象构建为对象(子对象)的组合,以便这些子对象可以在主java对象仍在运行时动态地动态更新其行为?
答案 0 :(得分:1)
简短的回答是肯定的。
作为起点,您可以使用asm库。这是一个有用的演示文稿http://s3-eu-west-1.amazonaws.com/presentations2012/30_presentation.pdf
此库可用于检测,检查和动态代码生成,然后可以使用类加载器加载。