byte-buddy 相关问题

Byte Buddy是一个代码生成和操作库,用于在Java应用程序的运行时期间创建和修改Java类,而无需编译器的帮助。 Byte Buddy允许创建任意类,并且不限于实现用于创建运行时代理的接口。此外,Byte Buddy提供了一个方便的API,可以手动,使用Java代理或在构建期间更改类。

运行时动态类重新定义

我最近一直在使用Java工具API和一个字节伙伴。我的目标是更改已经加载的类的行为。我可以更改现有方法,但是由于...

回答 1 投票 0

Advice.withCustomMapping()。bind(...)的目的

我正在尝试了解Advice.withCustomMapping()。bind(...)的目的和用途,以了解它是否对我的用例有用。读取Advice.withCustomMapping()的Javadoc:允许...

回答 1 投票 1

在这种情况下,为什么将ByteBuddy路由方法委派给“错误”方法?

我正在整理一个非常简单的ByteBuddy委托/代理类。意图是(再次非常简单)代理类,以使其任何非最终的,非私有的,非静态的方法等等……

回答 2 投票 0

ByteBuddy教程中提到的转发实现在哪里?

ByteBuddy教程部分说:转发实现允许简单地将方法调用转发到与被拦截方法的声明类型相同类型的另一个实例。 ...

回答 1 投票 0

Objenesis依赖性导致实例化错误

只需启动一个新的Gradle项目。该测试通过:def'Launcher.main应该调用App.launch'(){给定:GroovyMock(Application,global:true)当:Launcher.main()然后:...

回答 1 投票 1

字节伙伴成员替换引发IllegalStateException错误

我正在尝试使用字节伙伴来编写Java工具代理。我的目标是用我自己的代理调用替换java标准库方法调用。建议我使用Byte Buddy的...

回答 1 投票 1

在运行时用ByteBuddy替换java.io.File

如何在以下条件下为给定的Web应用程序(在servlet容器上运行)替换java.io.File,因为给定我有一个类类AmazonS3File扩展了java.io.File,因此替换... ...

回答 1 投票 1

当我在ByteBuddy中子类化时,我的新动态类是否使用与超类相同的类级修饰符?

[当我执行新的ByteBuddy()。subclass(s omething),然后最终make()和load()时,生成的动态类是否具有与超类相同的类型级别修饰符?例如,如果我子类化...

回答 1 投票 1

使用字节伙伴从头开始创建类及其方法

是否可以使用bytebuddy在其中创建一个全新的类和方法?我看到的所有示例都使用现有的类或对现有方法进行拦截以对其进行修改。有没有例子...

回答 1 投票 0

动态创建Java类并在运行时进行编译和实例化

我有一个String,我需要将其转换为java类,在运行时编译并创建一个实例:假设我的String为:String s =“ public class Test {public Double add(Double x,Double y){.. 。

回答 2 投票 1

[在某些情况下,我使用ByteBuddy子类化类时,出现IllegalAccessErrors。为什么?

((我是ByteBuddy的新用户。我正在使用ByteBuddy版本1.10.8和JDK 11,而没有模块路径或模块系统的任何其他部分。)我有一个这样声明的嵌套类:public static ...

回答 1 投票 1

使用ByteBuddy覆盖运行时类

我这样创建了一个基于java.io.File的自定义文件:类CloudFile扩展了java.io.File {} ByteBuddy是否有可能(在运行时)替换对java类的所有调用。 io ....

回答 1 投票 0

ByteBuddy中的实现方法以更改运行时可发现的字段

我正在使用Byte Buddy在运行时创建类bean的接口类,从而减少了大量样板代码。从getter和setter创建字段很简单,但是我想利用Byte Buddy ...

回答 1 投票 0

委托给自己的方法

我想使用Byte-Buddy生成一个将接口方法委托给从超类继承的方法的类。下面的两个代码段是这样做的:类扩展了Object> clazz = ...

回答 1 投票 0

Bytebuddy-代理主体的参数

我具有如下的主体,用于将代理附加到远程进程。公共静态无效premain(String args,Instrumentation instrumentation){System.out.println(“ Premain”);文件文件; ...

回答 1 投票 0

ByteBuddy-附加远程主机进程

我是ByteBuddy的新手,正在尝试为在远程进程上运行的进程设置检测。我的远程进程从-XX:+ StartAttachListener开始。用...

回答 1 投票 0

用动态生成的类替换反射调用

我有一个类似于此的接口:public interface Getter {Object get(Params params);我使用对另一种方法的反射调用来实现:公共类GetterImpl实现...

回答 2 投票 1

如何在使用Java代理和字节伙伴进行MethodDelegation之后调用原始方法?

最近,我开始研究字节伙伴,并尝试挂钩一些Java方法。我尝试从java.io.ObjectInputStream挂钩readBoolean。如果我总是返回true或false,它会很好地工作。但是我可以...

回答 1 投票 0

在Java11中使用Mockito时发生异常

我们正在从Java 8升级到11。在完成所有必要的SDK更改之后,我开始使用maven运行单元测试。所有使用Mockito的测试都将失败,并出现java.lang.ClassCastException:...

回答 1 投票 1

如何装饰现有Java对象的方法?

我有一个Java对象。它是扩展抽象类的许多子类之一的实例。我想修改其方法之一,以便在调用...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.