腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
无法
获取
Byte
Buddy
侦听器
中
的
方法
、
当我添加: @Origin Method method 给我
的
拦截器: @RuntimeType @Origin Method) System.out.println("input from an
浏览 147
提问于2021-05-07
得票数 0
回答已采纳
1
回答
类重新定义不起作用
我有一个名为folder
的
类。在OSGi (使用Felix)
中
,我有一个新
的
文件夹类,它具有相同
的
方法
,但增加了一些日志记录。我正在尝试从Felix
获取
文件夹类,并在主类加载器上重新定义主文件夹类 .make() .load(contextClassLoader); 我在load
方法
中</
浏览 0
提问于2017-03-28
得票数 0
1
回答
Byte
Buddy
with JBOSS / Wildfly EJB 3类
、
、
我正在尝试将所有
方法
截取到一个在widlfly/jboss (在特定情况下是JBOSS EAP 7.3.x)下运行
的
javaEE应用程序
中
。但实际上,EJB3.x
方法
似乎并不受影响 new AgentBuilder.Default() .installOn(inst); 因此,我启用了"an
浏览 3
提问于2020-10-07
得票数 0
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
!"))}
浏览 5
提问于2020-09-01
得票数 1
回答已采纳
2
回答
使用
Byte
Buddy
的
方法
委托
、
、
我在获得一个与
Buddy
一起工作
的
简单示例时遇到了问题,下面是我
的
代码:import java.util.stream.Stream::println); e.printStackTrace (); }我希望它能够工作,并将调用转发给受人尊敬
的
拦截器实例Builder$AbstractBase$AbstractDelegatingBuilder.make(
浏览 7
提问于2016-01-07
得票数 4
回答已采纳
2
回答
使用ByteBuddy插装另一个java代理
、
、
我使用作为Java Agent来监视我
的
spring boot微服务
中
各种
方法
的
使用情况。这一切都很好,我们可以在Kibana
中
绘制各种指标的图表。不幸
的
是,它没有做
的
是一致地将相同
的
标签附加到事务内
的
所有跨度,例如,发出原始请求
的
用户
的
详细信息。然而,我在访问Span类时遇到了问题,因为它在APM Java代理
中
,并且使用以下代码,我获得了以下日志,其中似乎
无法
浏览 20
提问于2021-01-13
得票数 1
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
的
ByteBuddyAgent
、
、
无法
在安卓
中
安装ByteBuddyAgentdependencies { compile 'com.android.support:appcompat-v7:23.1.1' compile 'net.bytebuddy:
byte
-
buddy
:1.4.18
浏览 1
提问于2016-08-13
得票数 2
回答已采纳
1
回答
基于
方法
字节码
的
ByteBuddy ElementMatcher
、
虽然ByteBuddy有一个非常好
的
应用程序接口,但我想知道它是否适合我
的
用例,或者我是否应该更好地坚持低级
的
ASM。我需要
的
可能是某种类型
的
ElementMatcher,如果一个
方法
包含某个可配置
的
字节代码(例如PUTSTATIC),它将返回匹配。对于所有匹配
的
方法
,我想在
方法
的
开头编入额外
的
代码。作为一种变通办法,我当然可以使用ASM预先扫描字节码,构建一些元数据,然后根据分析
浏览 15
提问于2017-01-24
得票数 1
回答已采纳
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
回答
使用Java代理(
Buddy
)将现有字段从私有域转换为公共字段
、
、
、
、
我正在尝试从我
的
应用程序代码
中
的
cpath字段中有效地访问字段。请注意,这应该可以在安全管理器到位
的
情况下完成,因此,如果可能的话,我不想求助于调用setAccessible。我已经使用了一个使用AgentBuilder
的
Buddy
代理。,它确实正在被转换:[
Byte
Buddy</
浏览 5
提问于2017-10-08
得票数 2
回答已采纳
1
回答
Hibernate
中
的
ByteBuddy性能
、
作为第一步,我尝试使用hibernate (5.2.10)
中
的
bytebuddy代理工厂。不幸
的
是,代理类
的
生成速度比以前慢了三倍。我错过了什么吗?
浏览 3
提问于2017-08-02
得票数 2
回答已采纳
1
回答
意外
的
传递依赖项版本
、
、
、
jar:2.1:compile[INFO] | | +- net.bytebuddy:
byte
-
buddy
:jar:1.9.10:compile[INFO] | | \-:jar:2.1:test [INFO] | +- org.mockito:mockito-core
浏览 19
提问于2019-11-10
得票数 4
回答已采纳
2
回答
通过引导/扩展类加载器来测试类
的
正确
方法
是什么?
、
我最后用编写了一个Java,它在输入和离开一个
方法
时使用这个建议API打印一条消息。使用我的当前配置,此代理似乎只应用于由应用程序ClassLoader加载
的
类。实际上,enableBootstrapInjection()已经从ByteBuddy
中
消失了,并且ignore()
方法
使我
的
JVM恐慌,因为我相信我有一些循环问题,比如尝试检测java.lang.instrument类(但这似乎不是唯一
的
问题,我
无法
找到列出这些错误
的
方法
)。
浏览 5
提问于2021-08-09
得票数 6
回答已采纳
1
回答
Byte
Buddy
的
方法
委托导致StackOverflowError
、
、
、
我正在尝试创建一个代理来代理
方法
,以便在
方法
之前和之后执行一些逻辑。为了做到这一点,我使用带有
方法
委托
的
Byte
Buddy
。但是,当我
的
类路径中有一些通用库(例如,简单
的
Spring Boot项目)时,它不能像预期
的
那样工作。这些错误发生在代理对象上: e.g. org.apache.commons.logging.LogFactory.getLog$original$MoDHp2B7 我试着更深入地调试,我发现超
方法</e
浏览 34
提问于2019-01-11
得票数 2
回答已采纳
1
回答
无法
使用
Byte
Buddy
修改
方法
调用
的
返回值
、
我使用
Byte
Buddy
编写了一个代理,并尝试修改返回值。String value) { return "hi: " + value;} 我
的
建议是有效
的
,但是我
的
建议
的
返回值没有被使用。
浏览 101
提问于2021-05-09
得票数 0
回答已采纳
1
回答
可以使用
Byte
Buddy
的
高级API修改ASM
的
MethodVisitor对象吗?
我目前正在学习如何为JVM创建Kotlin编译器插件,我想更改一个
方法
的
主体作为一个例子,API需要使用ASM API操作Java字节码,以便对类
的
组件进行任何更改。Kotlin编译器插件提供了,例如,如果你想修改一个类
的
方法
体,你需要重写newMethod函数,它返回一个MethodVisitor实例,这是你需要使用API手动修改
的
实例。我希望这样做不需要编写ASM指令,我想知道是否有一种
方法
可以使用
Byte
Buddy
的<
浏览 20
提问于2020-11-14
得票数 0
回答已采纳
1
回答
Byte
Buddy
事后会删除Android存储中生成
的
class文件吗?
、
、
我注意到
Byte
Buddy
在运行时创建
的
类被写入data/data文件夹,但在应用程序关闭后,这些生成
的
类仍然存在。我们是否必须自己编写代码来删除这些文件,或者
Byte
Buddy
有一些api可以做到这一点?
浏览 2
提问于2016-02-02
得票数 1
1
回答
有没有办法在kotlin中用bytebuddy动态实现API接口类?(Mixins模式)
、
、
、
让我总结一下我试图实现
的
目标。基本上,我想要一种
方法
来拥有一组接口,这些接口用于服务器和外部插件用于与引擎交互
的
api。}这很麻烦,我见过其他一些使用ASM并将接口动态注入"Engine“类
的
解决方案interface ApiEngine { fun start() @Im
浏览 5
提问于2019-11-27
得票数 0
1
回答
创建SessionFactory object.net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver时出错
、
创建SessionFactory时出错Aug 02, 2019 2:13:30 PM org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.service() for servlet [com.tutorial.hibernate.servlets.GetDataServlet] in context with path [/MicCheck] threw exceptio
浏览 9
提问于2019-08-02
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
解决爬虫无法获取动态网页内容的方法
jQuery中获取服务器数据的方法
Python获取对象属性的4中方法
Python 中获取迭代器长度的灵活方法
Python爬虫无法获取页面内容的常见原因及解决方法
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券