Javassist 使用 jar 文件

2024-01-09

如何将 jar 文件添加到 javassist 的搜索路径并使其正常工作?我正在尝试修改 jar 文件而不先解压然后重新加载。

import javassist.*;

class Injector
{

  public static void main(String[] argv) throws Exception
  {
    // Load the class representation
    ClassPool pool = ClassPool.getDefault();
    pool.insertClassPath( "myjarfile.jar" ); 
    CtClass cc = pool.get("org.mine.Myclass"); ////////// Not reading Myclass from myjarfile.jar


    // Find the method we want to patch and rename it 
    // (we will be creating a new method with the original name).
    CtMethod m_old = cc.getDeclaredMethod("methodToRename");
    // m_old.setName( "methodToRename" );

    cc.removeMethod( m_old );


  }
}

简单地解决了:

pool.insertClassPath( "/Path/from/root/myjarfile.jar" );
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Javassist 使用 jar 文件 的相关文章

  • 如何使用 Apache POI API 将图像添加到 pptx 中添加的图像占位符?

    我已经预定义了带有文本和图像占位符的 pptx 模板 我如何从模板访问和修改这些占位符 我可以使用 POI pptx API 直接将图像和文本添加到幻灯片中 但如何将其添加到模板的占位符中 请参阅链接以了解如何添加占位符来创建固定模板 ht
  • 在文本文件中写入多行(java)

    下面的代码是运行命令cmd并使用命令行的输出生成一个文本文件 下面的代码在 Eclipse 的输出窗口中显示了正确的信息 但在文本文件中只打印了最后一行 谁能帮我这个 import java io public class TextFile
  • 如何创建一个显示 Spinners 的 x 和 y 值的表格?

    我想创建一个位于图表右侧的表格 其中显示 2 列 x 和 y 值已输入到xSpin and ySpin旋转器 我已经画了一张我想要桌子放置的位置的图 我尝试过在网格窗格布局中使用文本框来创建表格并将值直接输入到文本框网格中 但是我无法将它们
  • 使用 JPA Criteria API 进行分页的总行数

    我正在系统中为实体实现 高级搜索 功能 以便用户可以使用该实体的属性上的多个条件 eq ne gt lt 等 来搜索该实体 我正在使用 JPA 的 Criteria API 动态生成 Criteria 查询 然后使用setFirstResu
  • 如何使用 Java 处理 Selenium WebDriver 中的新窗口?

    这是我的代码 driver findElement By id ImageButton5 click Thread sleep 3000 String winHandleBefore driver getWindowHandle drive
  • 比较两个文本文件的最快方法是什么,不将移动的行视为不同

    我有两个文件非常大 每个文件有 50000 行 我需要比较这两个文件并识别更改 然而 问题是如果一条线出现在不同的位置 它不应该显示为不同的 例如 考虑这个文件A txt xxxxx yyyyy zzzzz 文件B txt zzzzz xx
  • java中如何连接字符串

    这是我的字符串连接代码 StringSecret java public class StringSecret public static void main String args String s new String abc s co
  • 如何安全地解决这个 Java 上下文类加载器问题?

    我的数百名用户中只有一位在启动我的 Java 桌面应用程序时遇到问题 他只有大约三分之一的时间开始 另外三分之二的时间在启动时抛出 NullPointerException Exception in thread AWT EventQueu
  • 我需要什么库才能在 Java 中访问这个 com.sun.image.codec.jpeg?

    我正在用java创建一个图像水印程序 并导入了以下内容 import com sun image codec jpeg JPEGCodec import com sun image codec jpeg JPEGEncodeParam im
  • Hibernate.createBlob() 方法从 Hibernate 4.0.1 开始已弃用,并移至 Hibernate.getLobCreator(Session session).createBlob()

    Method Hibernate createBlob 已弃用自休眠4 0 1并搬到Hibernate getLobCreator Session session createBlob 任何解决方案我应该在方法内传递什么getLobCrea
  • Hazelcast 分布式锁与 iMap

    我们目前使用 Hazelcast 3 1 5 我有一个简单的分布式锁定机制 应该可以跨多个 JVM 节点提供线程安全性 代码非常简单 private static HazelcastInstance hInst getHazelcastIn
  • 具有 java XSLT 扩展的数组

    我正在尝试使用 java 在 XSLT 扩展中使用数组 我收到以下错误 Caused by java lang ClassCastException org apache xpath objects XObject cannot be ca
  • 很好地处理数据库约束错误

    再一次 它应该很简单 我的任务是在我们的应用程序的域对象中放置一个具有唯一约束的特定字段 这本身并不是一个很大的挑战 我刚刚做了以下事情 public class Location more fields Column unique tru
  • 我可以创建自定义 java.* 包吗?

    我可以创建一个与预定义包同名的自己的包吗在Java中 比如java lang 如果是这样 结果会怎样 这难道不能让我访问该包的受保护的成员 如果不是 是什么阻止我这样做 No java lang被禁止 安全管理器不允许 自定义 类java
  • 游戏内的java.awt.Robot?

    我正在尝试使用下面的代码来模拟击键 当我打开记事本时 它工作正常 但当我打开我想使用它的游戏时 它没有执行任何操作 所以按键似乎不起作用 我尝试模拟鼠标移动和点击 这些动作确实有效 有谁知道如何解决这个问题 我发现这个问题 如何在游戏中使用
  • 替换后增量

    我自己已经有一个问题了 但我想扩展它后增量示例 https stackoverflow com questions 51308967 post increment with example char a D int b 5 System o
  • Java中的Object类是什么?

    什么是或什么类型private Object obj Object http download oracle com javase 6 docs api java lang Object html是Java继承层次结构中每个类的最终祖先 从
  • javafx android 中的文本字段和组合框问题

    我在简单的 javafx android 应用程序中遇到问题 问题是我使用 gradle javafxmobile plugin 在 netbeans ide 中构建了非常简单的应用程序 其中包含一些文本字段和组合框 我在 android
  • 在 RESTful Web 服务中实现注销

    我正在开发一个需要注销服务的移动应用程序 登录服务是通过数据库验证来完成的 现在我陷入了注销状态 退一步 您没有提供有关如何在应用程序中执行身份验证的详细信息 并且很难猜测您在做什么 但是 需要注意的是 在 REST 应用程序中 不能有会话
  • 如何修复:“无法解析类型 java.lang.CharSequence。它是从所需的 .class 文件间接引用的”消息? [复制]

    这个问题在这里已经有答案了 我正在尝试使用这个字符串 amountStr amountStr replace replace replace 但我收到一条错误消息 我知道我收到的错误消息是因为我刚刚发布的字符串已过时 所以我想知道该字符串的

随机推荐

  • OpenTripPlanner 中的 GTFS

    我正在开发旅行规划器 我遇到了一个问题 我的 GTFS 无法工作 OSM 文件已正确加载 行程规划器现在会制定从 A 点到 B 点的最快路线 但它没有考虑公交车 只能步行 我的 GTFS 文件在这里 http www rkt no gt g
  • PHP 中是否有内置方法来解析这样的字符串: '/path/to/../../up/something.txt'

    假设我有一个类似路径的字符串 path path to up something txt PHP 中是否有一种内置方法来解析它并给出一个没有目录 ups 的 URL E g path parsePath path to up somethi
  • RabbitMQ 中的密钥感知消费者

    让我们考虑一个系统 其中数千个客户端数据发布到 RabbitMQ 交换 现阶段 client id 已知 Exchange 将它们路由到单个队列 最后 消息由单个应用程序使用 效果很好 然而 随着时间的推移 消费应用程序会成为瓶颈 需要水平
  • 从命令行覆盖 build.gradle 中的属性

    In build gradle我们可以定义变量 例如 def libVersion someVersion 我们可以使用以下命令覆盖命令行中的属性 PlibVersion otherVersion 不幸的是 这个命令行选项似乎不会影响定义的
  • C/C++ iTunes API 在哪里? (不是 COM!)[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在搜索 iTunes C C API 以使用动态库创建插件 但我找不到它 我并不是要求通讯接口 开
  • scipy gaussian_kde 和循环数据

    我正在使用 scipys gaussian kde 来获取一些双峰数据的概率密度 但是 由于我的数据是有角度的 以度为单位的方向 当值出现在极限附近时 我会遇到问题 下面的代码给出了两个示例 kde 当域为 0 360 时 它会被低估 因为
  • Firebase 管理 SDK 身份验证错误“TOO_MANY_ATTEMPTS_TRY_LATER”

    我在我的云功能中使用 firebase admin sdk 并且在尝试通过 uid 获取用户时 在某些执行中随机出现错误 let userRecord await admin auth getUser userId 错误详细信息是 erro
  • django manage.pysyncdb 不工作?

    尝试学习 Django 我关闭了 shell 现在当我调用 python manage pysyncdb 时遇到这个问题 知道发生了什么吗 我已经设置了一个数据库 我在django bookmarks文件夹中设置了manage py 这是怎
  • WPF 与 StringFormat 的绑定不适用于工具提示

    以下代码有一个简单的绑定 它使用完全相同的绑定表示法将名为 MyTextBlock 的 TextBlock 的文本绑定到 TextBox 的 Text 和 ToolTip 属性
  • 如何在
     标签内编写代码而不应用代码                
                

    我有两个地方 第一个是
  • docker-compose mariadb docker-entrypoint-initdb.d sql未执行

    我试图让我的 docker db 容器在创建时自动使用数据集填充数据库 根据mariadb 文档 https hub docker com mariadb 有一个docker entrypoint initdb d卷中可用于此目的的文件夹
  • thymeleaf 不允许在表单中使用“&&”

    您好 我正在使用我的 sprig mvc 应用程序学习 Angular 我正在使用 Thymeleaf 进行模板化 但是当使用带有角度表单验证的表单提交时 我需要使用 与 ng submit 运行应用程序 thymeleaf 时不允许我使用
  • 在 jetpack compose 中将视图模型传递给子可组合项是一种不好的做法吗?

    Example 我有一个 Composable func WorkoutScreen 它注入一个专用的 ViewModel 例如带刀柄 它显示一些不同的子可组合项 例如 Composable func ProgressView 和其他一些
  • 虚拟相机 - 从 Opencv 捕获图像帧并传递给虚拟相机应用程序的 Directshow Filter

    我正在开发一个虚拟相机应用程序 该虚拟相机应该能够显示在 Zoom 等应用程序的可用相机设备列表下 现在在我的应用程序中有两个部分 一部分是 Directshow 捕获源过滤器 另一部分是 C 应用程序 现在我的想法是从 C 应用程序捕获视
  • 如何在 JavaFx 中创建自定义绑定类型

    我有一个名为的自定义类TimeElapsed 这是不可变的 TimeElapsed有一个构造函数 它接受一个Duration 这是JavaFx中使用的类型MediaPlayer以记录时间 然后构造函数将Duration to a TimeE
  • 命名空间“clr-Namespace:WPF_Tutorial.WPFTutorials.Converter”中不存在名称“YesNo”

    我正在尝试从中学习 WPFWPF教程 http www wpf tutorial com data binding value conversion with ivalueconverter 我在 WPF 和 VB Net 中的转换时遇到问
  • 将向量与轴对齐的旋转矩阵的不精确性

    我已经用头撞墙几个小时了 我似乎不明白我做错了什么 我试图生成一个旋转矩阵 它将向量与特定轴对齐 我最终将转换更多数据 因此旋转矩阵很重要 我觉得我的方法是正确的 如果我在各种向量上测试它 它是有效的很不错 但变换后的向量是总是有点偏离 这
  • 移植与移植

    The 发布公告 http www infoq com news 2011 11 hg20Mercurial 2 0 提到了一个新的graft命令 乍一看类似于移植延伸 这两者有什么区别 移植樱桃采摘是否解决了移植所存在的任何问题 如果解决
  • 单例工厂方法

    工厂方法中是否可以有单例 我有很多使用工厂方法的域 我该如何解决这个问题 请帮我举个例子 在此示例中 我相信您会希望同步 getInstance 方法 以确保两个线程不会同时进入该方法 否则 两个线程可能会出现在实例化单例的块内 这是非常有
  • Javassist 使用 jar 文件

    如何将 jar 文件添加到 javassist 的搜索路径并使其正常工作 我正在尝试修改 jar 文件而不先解压然后重新加载 import javassist class Injector public static void main S