在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版本的问题。在加入该行代码后运行无误。
转载自 https://blog.csdn.net/weixin_43900321/article/details/105189867