gpt4 book ai didi

使用 Javassist 的 Spring 框架项目中的 javassist.NotFoundException 错误 - 需要帮助了解如何设置类路径和类名

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:46:37 28 4
gpt4 key购买 nike

我在模型上使用 javassist:com.project.model.Model我已经尝试过各种组合如何为 ClassPath 和 CtClass 格式化字符串,但无济于事。

    ClassPool pool = ClassPool.getDefault();
String setClassPath = "/com/project/model/";
pool.insertClassPath(setClassPath);
CtClass ctClass = pool.get("Model.java");

这些字符串应该如何格式化?我正在使用 WebSphere Application Server 8.5.5.1、JVM 1.7、spring-webmvc 3.2

提前致谢。

最佳答案

通过抓取模型实例的类路径来解决:

Model model = new Model();
ClassPool pool = ClassPool.getDefault();
ClassClassPath ccpath = new ClassClassPath(model.getClass());
pool.insertClassPath(ccpath);
CtClass ctClass = pool.get("com.project.Model");

关于使用 Javassist 的 Spring 框架项目中的 javassist.NotFoundException 错误 - 需要帮助了解如何设置类路径和类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24540102/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com