腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
无法
使用
Byte
Buddy
修改
方法
调用
的
返回值
、
我
使用
Byte
Buddy
编写了一个代理,并尝试
修改
返回值
。String value) { return "hi: " + value;} 我
的
建议是有效
的
,但是我
的
建议
的
返回值
没有被
使用
。
浏览 101
提问于2021-05-09
得票数 0
回答已采纳
1
回答
使用
.andThen时,字节伙伴不保留
返回值
、
我正在尝试
使用
Byte
Buddy
在
方法
完成时执行一些额外
的
逻辑。JAXRSClientFactory.fromClient(client, classType, true); Default.INJECTION) .getLoade
浏览 0
提问于2018-01-28
得票数 2
回答已采纳
2
回答
Java字节码操作中静态
方法
行为
的
改变
、
、
、
、
我正在尝试操纵一个静态
方法
。为此,可以
使用
或任何其他框架。GpioController gpio = GpioFactory.getInstance(); 这个
调用
是在程序
的
几个地方被
调用
的
,我可能
无法
控制这些地方,因此我需要
修改
调用
我想要做
的
是,当以某种方式
浏览 14
提问于2015-12-27
得票数 2
1
回答
ByteBuddy -创建getter/setter
的
接口
我正在尝试从一个列表生成一个Intgerface,其中
的
元素表示'get‘
方法
。没有异常地生成接口,但是当我反射性地尝试获取动态类型
的
接口
的
方法
时,没有列出任何
方法
。这看起来应该是一件很简单
的
事情Builder<?(NAME).make(); DYNAMIC_TYPE = unloadedType.load(POJOFactory.class.getClassLoader()).getLo
浏览 0
提问于2018-03-07
得票数 0
2
回答
使用
Byte
Buddy
的
方法
委托
、
、
我在获得一个与
Buddy
一起工作
的
简单示例时遇到了问题,下面是我
的
代码:import java.util.stream.StreamSystem.out::println); e.printStackTrace (); }我希望它能够工作,并将
调用
转发给受人尊敬
的
拦截器实例Builder$AbstractBase$AbstractDele
浏览 7
提问于2016-01-07
得票数 4
回答已采纳
1
回答
@tailrec优化和@Advice.OnMethodEnter行为
、
、
我想要插入一个用@tailrec注释
的
Scala
方法
。这会导致编译器将递归
方法
优化为一个循环,只要它是尾递归
的
。println(s"0 on Thread ${Thread.currentThread().getId}") () } 我有如下建议
的
方法
2 on Thread 10 on Thread 1 2021-08-01 22:28:03,633 [main]
浏览 93
提问于2021-08-01
得票数 0
回答已采纳
1
回答
ByteBuddy
的
ElementMatchers#nameStartsWith
使用
什么算法?
、
、
假设我想对在org.springframework.web.context.support.GenericWebApplicationContext中声明
的
方法
应用一个@Advice.OnMethodEnterorg.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext,因为它与org.springframework.web.context.support.GenericWebApplicationContext不匹配,但是看起来
浏览 69
提问于2019-06-02
得票数 1
回答已采纳
1
回答
可以
使用
ByteBuddy
的
建议访问本地变量吗?
、
、
当
使用
@Advice截取
方法
的
实现时,是否可以访问局部变量?
浏览 4
提问于2017-01-20
得票数 4
回答已采纳
1
回答
如何
使用
ByteBuddy委托来拦截引导类
方法
、
、
、
我
使用
java代理和字节伙伴来拦截FileIOStreams中
的
“读”和“写”
方法
。要实现
的
一个特性是“在某些情况下
调用
原始
方法
,否则通过”。因此,我需要
使用
方法
委托来完全控制
调用
流,而不是用通知包装它。[
Byte
<e
浏览 1
提问于2019-04-09
得票数 0
回答已采纳
1
回答
可以
使用
Byte
Buddy
的
高级API
修改
ASM
的
MethodVisitor对象吗?
我目前正在学习如何为JVM创建Kotlin编译器插件,我想更改一个
方法
的
主体作为一个例子,API需要
使用
ASM API操作Java字节码,以便对类
的
组件进行任何更改。Kotlin编译器插件提供了,例如,如果你想
修改
一个类
的
方法
体,你需要重写newMethod函数,它返回一个MethodVisitor实例,这是你需要
使用
API手动
修改
的
实例。我希望这样做不需要编写ASM指令,我想知道是否有一种
方法
可以
浏览 20
提问于2020-11-14
得票数 0
回答已采纳
1
回答
字节伙伴能否拦截
方法
调用
并使其
调用
第二个对象
的
私有
方法
?
、
给定一个具有公共
方法
overrideMe(B that, C arg)
的
class A,以及具有私有
方法
callMe(C arg)
的
第二个class B。有没有可能生成一个带有bytebuddy
的
子类,这个子类将从实现
的
overrideMe(B that, C arg)
调用
私有
方法
callMe(C arg)?这基本上是模仿了JVM反射GeneratedMethodAccessor,它就是这样做
的
。目前,我正在尝试
使用
浏览 4
提问于2017-03-02
得票数 1
回答已采纳
1
回答
用
Buddy
拦截Object.class toString()
方法
我正在
使用
Buddy
来拦截一些JDK
方法
,System.class和Thread.class很好,但是没有在java.lang.Object上工作。我正在JDK8上运行我
的
测试,它不会抛出任何错误。return builder.method(ElementMatchers.named("toString")).intercept(FixedValue.value("HELLO
BYTE
BUDDY
!")).installOn(inst); }
浏览 5
提问于2020-09-01
得票数 1
回答已采纳
1
回答
使用
Byte
Buddy
对具有强制转换
的
参数
调用
方法
、
、
、
我是
Byte
Buddy
的
新手,我正试着用它来创建一个接口
的
实现,在对象上执行getter
方法
。,execute(obj)
方法
假设obj是一个User并
调用
它
的
getName(),然后创建另一个对getSurname()执行相同操作
的
实现,等等。我(想我)知道如何让
Byte
Buddy
创建一个几乎可以做到这一点
的
类: final Method nameMethod = User.c
浏览 17
提问于2019-04-04
得票数 2
回答已采纳
1
回答
基于
方法
字节码
的
ByteBuddy ElementMatcher
、
虽然ByteBuddy有一个非常好
的
应用程序接口,但我想知道它是否适合我
的
用例,或者我是否应该更好地坚持低级
的
ASM。我需要
的
可能是某种类型
的
ElementMatcher,如果一个
方法
包含某个可配置
的
字节代码(例如PUTSTATIC),它将返回匹配。对于所有匹配
的
方法
,我想在
方法
的
开头编入额外
的
代码。作为一种变通办法,我当然可以
使用
ASM预先扫描字节码,构建一些元
浏览 15
提问于2017-01-24
得票数 1
回答已采纳
2
回答
使用
ByteBuddy插装另一个java代理
、
、
我
使用
作为Java Agent来监视我
的
spring boot微服务中各种
方法
的
使用
情况。这一切都很好,我们可以在Kibana中绘制各种指标的图表。不幸
的
是,它没有做
的
是一致地将相同
的
标签附加到事务内
的
所有跨度,例如,发出原始请求
的
用户
的
详细信息。为了解决这个问题,我想我可以
使用
ByteBuddy (我以前从未
使用
过)来包装APM Span类
的
任
浏览 20
提问于2021-01-13
得票数 1
1
回答
ByteBuddy拦截对
方法
字节码中特定类实例
的
调用
、
我有一个带有
方法
m()
的
类A和一个带有
方法
n()
的
类B。在A中,我有一个类型为B
的
字段b。在m()中,有一个对b.n()
的
调用
。我需要用ByteBuddy
修改
A
的
代码,以便在b.n()
调用
之前和之后执行一些操作。我需要一些建议/提示/提示来解决这个问题。Radu
浏览 0
提问于2016-05-14
得票数 1
1
回答
如何
使用
Byte
Buddy
创建由每个枚举常量初始化
的
字段
的
枚举?
、
我想
使用
Byte
Buddy
生成一个包含字段
的
枚举,其中每个枚举常量向构造函数传递一个不同
的
参数。.intercept( ) } this.bl
浏览 39
提问于2019-08-23
得票数 4
回答已采纳
1
回答
Hibernate中
的
ByteBuddy性能
、
作为第一步,我尝试
使用
hibernate (5.2.10)中
的
bytebuddy代理工厂。不幸
的
是,代理类
的
生成速度比以前慢了三倍。我错过了什么吗?
浏览 3
提问于2017-08-02
得票数 2
回答已采纳
1
回答
使用
MethodDelegation实现环绕建议
、
、
我对这里描述
的
方法
委托非常感兴趣: .intercept(MethodDelegation.to(LogInterceptor.class).andThen(SuperMethodCall.INSTANCE) 我可以拦截
调用
并捕获传递给
方法
的
参数,这是我想要实现
的
一半目标。但是,我还没有找到一种同样简洁
的
方法
来捕获
返回值
。我知道我可以将一个Callable传递给执行
调用
的
拦截器,
浏览 12
提问于2015-11-17
得票数 3
1
回答
当只有一种截取
方法
时,为什么ByteBuddy告诉我截取
方法
中存在歧义?
proxy.getProxiedInstance(); return callable.call(); // for now } (由于各种原因,拦截器
方法
需要是非static
的
,在这里并不重要。)当我创建这个ByteBuddy定义
的
类
的
实例并在其上
调用
一个简单
的
public void blork()
方法
时,我得到: Cannot resolve ambiguous dele
浏览 25
提问于2020-04-15
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
最新版Byte Buddy完全支持Java 11
Net调用非托管代码
学Java编程了解Java重载与重写的区别
IAST安全测试如何防止数据污染
Fabric链码API文档
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券