Java系列问题解决办法

xiaoxiao2025-05-18  27

文章目录

问题一 使用Javassist 获取方法形参名, 在本地单元测试通过, 打包到tomcat下报ClassNotFound错误问题分析:解决办法:

问题一 使用Javassist 获取方法形参名, 在本地单元测试通过, 打包到tomcat下报ClassNotFound错误

问题分析:

ClassPool.getDefault()查找的路径是底层的JVM路径。而在tomcat中定义了多个classloader,因此额外的class路径需要 注册到ClassPool中。

解决办法:

(推荐)

ClassPool pool = ClassPool.getDefault(); ClassClassPath classPath = new ClassClassPath(this.getClass()); pool.insertClassPath(classPath); ClassPool pool = ClassPool.getDefault(); pool.appendClassPath("类的绝对路径");
转载请注明原文地址: https://www.6miu.com/read-5030278.html

最新回复(0)