我在生成的类sun.reflect.GeneratedMethodAccessor1548.invoke()
中得到了一些例外。是否可以将其代码转储到文件或在运行时以某种方式浏览它?它是一个包含许多第三方库的非常大的应用程序的一部分,我甚至不知道哪个库首先生成了这个类。
-
最后一个堆栈跟踪是:
java.lang.IllegalArgumentException: java.lang.ClassCastException@60b4bc67
at sun.reflect.GeneratedMethodAccessor1548.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_51]
at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_51]
at com.github.mustachejava.reflect.ReflectionWrapper.call(ReflectionWrapper.java:63) ~[compiler-0.8.13.jar:na]
at com.github.mustachejava.reflect.ReflectionObjectHandler.unwrap(ReflectionObjectHandler.java:34) ~[compiler-0.8.13.jar:na]
at com.github.mustachejava.reflect.guards.WrappedGuard.apply(WrappedGuard.java:33) ~[compiler-0.8.13.jar:na]
at com.github.mustachejava.reflect.GuardedWrapper.guardCall(GuardedWrapper.java:40) ~[compiler-0.8.13.jar:na]
at com.github.mustachejava.reflect.ReflectionWrapper.call(ReflectionWrapper.java:57) ~[compiler-0.8.13.jar:na]
at com.github.mustachejava.reflect.GuardedBinding.get(GuardedBinding.java:66) ~[compiler-0.8.13.jar:na]
at com.github.mustachejava.codes.DefaultCode.get(DefaultCode.java:105) ~[compiler-0.8.13.jar:na]
... 98 common frames omitted
(没有更多"由#34;痕迹引起)
答案 0 :(得分:1)
该类由JVM生成,以优化反射的使用。除非JVM中存在错误,否则这应该是错误的原因,在这种情况下您需要升级。更有可能的是,此方法调用的代码中存在错误。