学习
实践
活动
专区
工具
TVP
写文章

Javassist使用指南1

1.创建了一个非默认的classpool,加入当前线程的上下文类加载器作为额外的类搜索路径 val classPool = ClassPool(false) classPool.appendClassPath (LoaderClassPath(contextClassLoader)) ClassPool ClassPool是CtClass对象的容器,每一个CtClass对象都必须从ClassPool中获取。 需要注意的是ClassPool会在内存中维护所有被它创建过的CtClass,当CtClass数量过多时,会占用大量的内存,API中给出的解决方案是周期性的调用compress方法 或 重新创建ClassPool 需要关注的方法: 1.getDefault : 返回默认的ClassPool,单例模式!一般通过该方法创建我们的ClassPool。 \");"); ctClass.toClass(); 2.创建一个完整的类: ClassPool classPool = ClassPool.getDefault(); CtClass ctClass

11720
  • 广告
    关闭

    热门业务场景教学

    个人网站、项目部署、开发环境、游戏服务器、图床、渲染训练等免费搭建教程,多款云服务器20元起。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    扫码关注腾讯云开发者

    领取腾讯云代金券