在Javassist学习时遇到的javassist.NotFoundException问题的解决办法

在Javassist学习时遇到的javassist.NotFoundException问题的解决办法

//运行时会报错的原代码:
ClassPool pool = ClassPool.getDefault();
CtClass cc = pool.get(Emp.class.getName()); 
//更改后可以运行不报错的代码:
ClassPool pool = ClassPool.getDefault();
pool.insertClassPath(new ClassClassPath(Emp.class));
CtClass cc = pool.get(Emp.class.getName()); 
  • 与原来程序相比,在新程序的中间添加了insertClassPath()这一方法,猜测是jdk版本的问题。在加入该行代码后运行无误。

你可能感兴趣的:(java相关)