腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何
通过
Javassist
在
ChMethod
中
使用
insertBefore
()
加载
修改
?
、
在这个当前项目中,我
使用
的是
javassist
库,
通过
它,我能够找到并操作我想要
修改
的类和方法,因为我已经将这个旧项目的jar作为库添加到了这个当前项目中。NotFoundException e) {} catch (CannotCompileException e) {}
在
本节
中
,一旦找到要
修改
的名为insereVendaCabecalhoTrocaDevoluc
浏览 4
提问于2017-07-21
得票数 1
4
回答
使用
javassist
(java reflexion)更改类
、
我
使用
javassist
.我有以下错误。pool.get("testjavasisit.Hello"); CtMethod m = cc.getDeclaredMethod("say"); System.out.println("Hello");}run:Exception in thread "main&qu
浏览 0
提问于2016-10-18
得票数 9
1
回答
在行号前插入不正确
、
、
、
我正在
使用
Javassist
在
jars中注入一个logback记录器。这一切为什么要发生?
浏览 0
提问于2017-02-24
得票数 1
回答已采纳
2
回答
如何
避免“
javassist
.CannotCompileException: no method body”
、
、
我
使用
和将打印语句插入到方法
中
。: no method body at
javassist
.CtBehavior.
insertBefore
对于
如何
避免这种情况,有什么建议吗?: no method body at
javassist
.CtBehavior.
insertBefore</
浏览 2
提问于2014-04-10
得票数 2
4
回答
在运行时编写和实现新的Java类文件
、
、
、
有没有可能以某种方式将一个新的Java类“导入”到一个正在运行的程序
中
并
使用
它? System.out.println(a);} 同样,有没有可能创建一个项目源文件的副本,编辑文件
中
的代码我只是
在
探索与编程相关的不同想法。我也明白这可能会带来各种各样的灾难。编辑正在运行的代码,并在运行<
浏览 2
提问于2011-03-31
得票数 7
回答已采纳
1
回答
字节码注入在哪里发生?
、
、
、
如果我们
在
JVM上
使用
SomeObject,它将由当前的类
加载
器
加载
,并且一切正常。@Target(ElementType.TYPE) ...并将其作为修饰符添加到类声明
中
:classSomeObject {} 我也可以在运行时
使用
@Retention(RetentionPolicy.RUNTIME)保存它。当<e
浏览 0
提问于2013-03-07
得票数 4
5
回答
Java反射:
如何
在运行时覆盖或生成方法?
、
、
、
在
普通Java
中
,可以在运行时以编程方式覆盖类的方法(甚至创建一个新方法)? 即使不知道编译时的类,我也希望能够做到这一点。Injector.myMethod()是静态,因为
在
执行“魔术”之后,会从不同的类实例(它是覆盖器)调用它(因此我们阻止它访问本地字段)。
浏览 4
提问于2009-06-28
得票数 27
回答已采纳
1
回答
如何
使用
Javassist
制作ArrayList
、
、
我想在检测过程中将arrayList添加到方法
中
。我尝试过()中提到的方法,但它抛出了一个与java.lang.VerifyError不同的异常。createInsertBefore(String scenarioName, String className, CtMethod method, bBuilder.append("System.out.
浏览 99
提问于2015-10-23
得票数 19
2
回答
创建POJO并从Map<String、String>填充它
、
、
、
在运行时,我希望创建一个具有与映射键相同的属性的POJO,并
使用
映射的值填充它。 ,我不知道地图的内容,也不知道POJO会是什么样子的。
浏览 0
提问于2020-02-03
得票数 0
6
回答
反射- Java 8-无效常量类型
、
、
、
我试图动态
加载
实现特定接口的所有类。只要我没有在这些类中
使用
lambda表达式(java 8),一切都可以正常工作(所有类都
加载
)。pom.xml
中
的依赖关系和构建 <groupId>org.reflections</groupId> </dependency>
浏览 2
提问于2015-05-18
得票数 34
回答已采纳
1
回答
如何
使用
插装打印出Java运行时调用的所有方法?
、
、
、
、
我想
使用
Java代理和插装来实现这一点。
浏览 1
提问于2017-03-26
得票数 2
1
回答
Javassist
-是否可以将类从私有更改为公共
、
是否可以
使用
javassist
将jar
中
的类从私有更改为公共。我已经知道
如何
解压缩jar、
加载
ctclass、
修改
派生类名称等更改,然后将所有内容压缩到新的jar
中
。非常感谢
浏览 0
提问于2012-12-14
得票数 0
回答已采纳
1
回答
如何
访问由
javassist
创建的字段/方法
、
、
我正在编写一个java代理,以便
使用
javassist
对我的java应用程序进行一些分析。TestApp类
中
,我仍然不能从我的TestApp类的任何其他成员访问它们。所以我的问题是,
如何
从TestApp类的其他成员访问
使用
java代理的transform方法创建的这个方法和字段?那么,有没有办法
在
insertBefore
/insertAfter方法中
使用
像上面这样创建的全局字段,如果没有,有没有替代的修复方法,这样我们就可以从原始的java应
浏览 3
提问于2018-02-06
得票数 0
回答已采纳
1
回答
Java仪器
中
的变压器
、
同样
在
premain方法
中
,
在
agentArgs
中
public static void premain(String agentArgs, Instrumentation inst);指定了哪些参数?
浏览 2
提问于2016-04-06
得票数 1
回答已采纳
2
回答
用Java代理
修改
已经
加载
的类?
、
、
、
目前,我正在尝试
修改
驻留在已由
加载
的类
中
的方法体。我知道JVM实际上不允许更改已经
加载
的类的定义。但是我的研究把我带到了像JRebel或Java这样的实现上,它们都
使用
了基于代理的方法。我知道
如何
在类被装载之前代表
Javassist
完成这个任务。但是考虑到例如在EJB环境
中
,类定义是
在
应用程序启动时
加载
的,那么字节码
修改
不应该在JVM
加载
的类上实现吗?
浏览 3
提问于2015-04-27
得票数 4
回答已采纳
1
回答
使用
javassist
解析jar
中
的类
、
任何人都可以给出示例,
如何
从jar
加载
类并
使用
javassist
保存它们?
浏览 4
提问于2014-10-15
得票数 0
回答已采纳
3
回答
JDiagram旧版本
在
ExtendedArrayList.sort上
使用
JRE 8抛出StackOverflowError
、
、
、
、
(),并将Collections.sort()调用委托给集合的(
在
我的例子
中
是ExtendedArrayList)排序方法。也是 我们已经尝试了下面的解决方案,但到目前为止没有奏效。Spring :我们没有
使用
spring,我们的程序也是由其他组件
浏览 4
提问于2015-03-16
得票数 11
1
回答
如何
测试由自定义类
加载
器
加载
的类?
、
、
、
、
我试图
修改
几个类的字节码,这些类的打包jar文件不在类路径
中
--它们是在运行时
通过
自定义ClassLoader
加载
的。代理
在
AppClassLoader“本地”
加载
的类上运行良好,但忽略了自定义类
加载
器
加载
的类。ClassFileTransformer (与
javassist
一起
使用
):{简单地说:
浏览 2
提问于2016-05-31
得票数 4
回答已采纳
1
回答
在
java中有类似#ifdef的方法吗?
() { #endif public void sendPacketToClient() { #endif 如果您有两个版本的程序,一个客户端和一个服务器,您
如何
做到这一点
浏览 0
提问于2015-01-03
得票数 0
1
回答
CtMethod是
如何
影响类
加载
的?CtMethod.
insertBefore
()无效
、
、
、
、
对JVM.
加载
的每个类都调用了转换方法(Interesed用于知道、在哪里和谁调用它。( //some code );} 但是,
在
验证stayLion参数的过程
中
,Food类被
加载
,转换方法不称为(我不知道原因)。类
加载
器是相同的。为什么
在
加载
食物类时不调用transform方法?)。为了克服这一问题,我显式地为Food类调用了Food方法(通常,每当我想要检测的方法
在
我也希望检测的任何其他方法的参数列表
中</
浏览 4
提问于2017-03-17
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从零开始学 Web之DOM(五)元素的创建
设计模式——代理模式
Ysoserial CommonsColletions2 两个问题
IAST安全测试如何防止数据污染
大数据Java工程师成神之路!不想看看吗?
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券