项目中使用asm包对java类进行操作,报如下错误:
java.io.IOException: Class not found
at org.springframework.asm.ClassReader.a(Unknown Source)
at org.springframework.asm.ClassReader.<init>(Unknown Source)
关键代码:
final String[] paramNames = new String[m.getParameterTypes().length];
final String n = m.getDeclaringClass().getName();
final ClassWriter cw = new ClassWriter(ClassWriter.COMPUTE_MAXS);
ClassReader cr = null;
try {
cr = new ClassReader(n);
} catch (IOException e) {
e.printStackTrace();
}
项目环境是spring+springmvc+hibernate
求解
clean 一下你的工作空间,mvn install 一下,确认一下jar包中的这个类是否引入进来了。现在找不到这个类,应该是你的jar包没有正确引入。