java - Javassist 工厂 - 设置自定义类加载器
问题描述
我CGLIB
能做到
final var enhancer = new Enhancer();
enhancer.setUseCache(false);
enhancer.setSuperclass(superClazz);
enhancer.setCallback(...);
enhancer.setClassLoader(getClass().getClassLoader()); // This
但是,Javassist
我找不到设置ClassLoader
. 任何的想法?
编辑:天哪,我应该只是子类ProxyFactory
吗?这很奇怪。
解决方案
您可以通过将 ClassPaths 添加到 CtClass 来设置类加载器。查看问题的答案:get CtClass using specific ClassLoader
推荐阅读
- angularjs - AngularJS 指令加载控制器
- excel - 保存时excel vba阻止消息“引用未保存的文档”
- c# - 返回语句中的空合并运算符 - c#
- javascript - Sequelize - 如何选择和连接两个表?
- php - 在 Woocommerce 管理员电子邮件通知中显示产品 ACF 值
- c++ - 在业力规则中使用数字生成器时,uint_not_usable_without_attribute 静态断言失败
- java - 在字符串类型的二维数组中添加列和行?
- mule - 使用 MuleSoft 处理批量 API 负载
- android - 改造中的两种不同反应
- r - 如何计算和创建一个索引来表示其他列的值?