腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Javassist
-
返回
Object
[][]
的
addMethod
java-native-interface
、
javassist
我
的
目标是在运行时在特定
的
.class文件中创建一个额外
的
方法。
返回
对象
的
方法。为此,我找到了一个令人惊叹
的
框架,叫做-
Javassist
,一个字节码修饰器框架,它可以帮助你在运行时修改编译后
的
类,以便添加更多表示新方法
的
字节码。我设法创建了void方法和
返回
字符串
的
方法,但由于某些原因,我无法生成
返回
数组或矩阵
的
方法。].class.getName()).a
浏览 11
提问于2017-08-13
得票数 0
2
回答
如何使用
javassist
编译源代码?
java
、
compilation
、
javassist
我有一个String as: public void testAdd() { }有没有部分应用程序接口可以用来将这个String编译成Class并加载这个“类”?或者我必须使用ToolProvider.getSystemJavaCompiler()来编译整个源代码?
浏览 4
提问于2014-09-30
得票数 1
0
回答
Java -如何将
Javassist
创建
的
类与JVM链接
java
、
reflection
、
jvm
、
bytecode
、
javassist
这是我第一次使用
Javassist
,我用
javassist
创建了一个类,并添加了一些方法,现在我想知道如何将它与JVM链接起来。下面是我写
的
代码:import java.io.FileOutputStream; import
javassist
.ClassPool; import
javassist</em
浏览 2
提问于2016-12-21
得票数 0
1
回答
javassist
:不能用参数化映射/列表解析方法主体
java
、
java-bytecode-asm
、
javassist
、
bytecode-manipulation
我试图在我
的
应用程序中动态地生成类,并且遇到了这个限制/错误?用爪哇。 me
浏览 3
提问于2015-07-03
得票数 0
回答已采纳
1
回答
调用注入方法
javassist
每当我使用此方法使用
Javassist
创建新方法时}public static void invokeMethod(CtClass targetClass, String methodName,
Object
getDeclaredMethod(methodName); method.invoke(target
浏览 1
提问于2014-09-04
得票数 0
2
回答
Javassist
方法和调用
java
、
javassist
我坚持使用
javassist
.我在运行时向我
的
对象类添加了一个新方法。我
的
object
类: public Car(){}我
的
测试类:import
javassist
.ClassPool;import
javassist
.C
浏览 5
提问于2012-12-10
得票数 7
回答已采纳
1
回答
在使用
Javassist
编译hello world类时发出
java
、
javassist
我正在使用
Javassist
编写一个带有main方法
的
HelloWorld类。当我编译时,会得到一个错误,如下所示。我不确定主要方法中
的
String[] args有什么问题?
javassist
.CannotCompileException: [source error] syntax error near "ng[] args)"at
javassist
.CtNew
浏览 0
提问于2014-03-15
得票数 1
回答已采纳
1
回答
用
Javassist
更改方法
的
声明类?
java
、
javassist
是否可以使用
Javassist
将方法从一个类移动/复制到另一个类?{ } // add test() here我尝试过
的
:ctClassB.
addMethod
(ctClassA.getDeclaredMethod("test")); 这将导致一个异常:
javassist
.CannotCompileExcept
浏览 12
提问于2020-05-27
得票数 2
1
回答
DuplicateMemberException播放框架mongodb模块
mongodb
、
playframework
我使用
的
是Play 1.2.4和Mongo1.3模块。Caused by:
javassist
.bytecode.DuplicateMemberException: duplicate method: getCollectionName in models.MongoShapesat
javassist
.bytecode.ClassFile.testExistingMethod(ClassFile.java:593) at
javassist
.bytecode.ClassFile.
addMethod</em
浏览 0
提问于2012-02-16
得票数 0
回答已采纳
2
回答
java辅助创建动态类及其对象
java
、
reflection
我正在尝试创建一个动态类及其对象,并尝试使用对象调用类
的
动态方法
的
方法,但我得到了以下错误以下是我
的
代码,请建议任何更改以使其成功运行import java.lang.reflect.InvocationTargetException;import
javassist
.Clas
浏览 1
提问于2012-05-11
得票数 0
3
回答
错误:调用实现接口
的
泛型方法时
的
java.lang.AbstractMethodError
java
、
generics
、
javassist
、
java-bridge-method
我正在尝试使用
javassist
以编程方式创建和编译一个实现接口
的
类(在运行时)。每当我调用该动态类
的
实例时,我都会得到以下错误:这是我
的
界面 "return new com.test.FooEntity();" + canImpl
浏览 7
提问于2014-05-12
得票数 3
回答已采纳
2
回答
现在在java中做静态分派,字节码生成代理
的
最好
的
方法是什么?
java
、
bytecode
我在文章中使用了cglib,但坦率地说,我必须相信有一种比cglib中
的
回调数组和回调过滤器方法更方便
的
方法。我知道曾经有一个aspectwerkz代理。但它似乎在某处迷失了方向。
浏览 3
提问于2011-02-21
得票数 3
回答已采纳
1
回答
CtMethod方法体中
的
数字操作抛出java.lang.VerifyError
java
、
dynamic
、
classloader
、
java-assist
请参阅下面使用
javassist
创建类和方法
的
代码: m.setBody(methodBody);}线程“”java.lang.VerifyError中
浏览 8
提问于2020-03-16
得票数 1
回答已采纳
1
回答
如何在JasperReports中使用地图作为数据集元素?
java
、
jasper-reports
我将一个参数传递给Jasper,它是Maps
的
集合。我想将此集合用作表
的
数据集。$F{description}get(description)values().get(1) 可以在这样
的
表中检索映射值吗?
浏览 2
提问于2014-12-10
得票数 1
回答已采纳
1
回答
对象不是声明类异常
的
实例
java
、
class
、
disk
我在我
的
netbeans项目中有一个java类,它在实例化对象
的
同时,我用
javassist
向那个类添加了一个新方法,并使用自定义
的
类加载器加载了它,因此
javassist
在磁盘中创建了相同
的
类,所有的过程都是在运行时进行
的
我想让那些旧对象通过反射来调用新添加
的
方法。我得到"
Object
不是声明类
的
实例“异常 请帮我解决这个问题。newmethod = CtNewMethod.make("publ
浏览 0
提问于2014-04-23
得票数 0
1
回答
如何调用超类中定义
的
方法
java
、
javassist
我有一个类NFTypeSerializer,我使用NFTypeSerializer
的
一个子类我想重写doSerialize()方法,该方法是在NFTypeSerializer中定义
的
cc.
addMethod
(CtNewMethod.make("protected void do
浏览 5
提问于2015-10-22
得票数 0
回答已采纳
2
回答
使用AspectJ将toString方法添加到类
aop
、
aspectj
我有一个不能修改
的
类,但我想改变它
的
一个方法
的
行为。public class TestClass { } 我想切入其中
的
toString方法,而不是
返回
"TestClass@a8d8as“,它将
返回
"hello”。.)) && this(com.test.TestClass)") 如果我在TestClass中定义了toString方法,这是可行
的
,但不适用于隐式方法。我有很长一段时间没有使用方面了,而且我还是个新手,有没有什
浏览 11
提问于2019-03-18
得票数 0
回答已采纳
6
回答
是否通过反射或其他方式覆盖java final方法?
java
、
reflection
、
methods
、
final
这个问题是在尝试编写测试用例时出现
的
。Foo是框架库中
的
一个类,我对它没有源代码访问权限。public class Foo{ ...}public class Bar extends Foo{
Object
value = getX(); }单元测试用例无法初始化,因为由于其他依赖关系,我无法创建Foo对象。Bar bar = new
浏览 14
提问于2009-04-14
得票数 13
回答已采纳
1
回答
Javassist
:创建实现泛型接口
的
类
java
、
bytecode
、
javassist
、
bytecode-manipulation
我知道和
的
答案,但这些都没有帮助。com.package.Pojo"))} CtMethod make = CtN
浏览 2
提问于2015-09-27
得票数 2
回答已采纳
3
回答
当我通过反射创建对象时,如何覆盖Java中
的
方法?
java
、
reflection
、
overriding
在Java中,是否有可能覆盖使用reflection创建
的
类中
的
方法?; { }在一个类中,我希望直接创建它并覆盖它
的
setBarOverride { }是否有一种方法可以以同样
的
方式使用反射覆盖一个方法>[]{St
浏览 2
提问于2012-12-08
得票数 14
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券