【发布时间】:2012-04-22 04:33:56
【问题描述】:
我的 javaagent,通过 -javagent 运行,在我的一个类上使用对静态方法的回调来检测类。这很好用,除了系统类,例如java/lang、java/util,在调用方法时抛出 ClassDefNotFounderror(使用 INVOKESTATIC)。所以看起来他们被检测了,因为方法调用被尝试了,但是我的用户类没有访问或可见性问题。我的回调类及其方法都是公开的。
我尝试将我的类添加到类路径中(而不是仅仅通过 -javaagent 加载),但这并没有帮助。我需要覆盖对系统类的一些保护吗?
【问题讨论】:
标签: java