4
A
回答
0
这个问题是很老,但因为我没有类似的东西我会后我的解决方案:
因为我没有找到任何解决办法改变一个字段的类型在Javassist是一类,我只是删除了老方法并增加了一个新的名称相同,但我想要的类型:
CtClass point = ClassPool.getDefault().get("Point");
CtField toBeDeleted = point .getField("fieldName");
point .removeField(toBeDeleted);
CtField newField = CtField.make("public int fieldName = 0;", point);
point.addField(newField);
这个例子
所以我参加了point
类领域fieldName
这是类型的假设Object
,知道已在现场被更改'int'类型并初始化为0
相关问题
- 1. 使用内部类(Java)修改变量
- 2. 如何更改内部类中局部变量的值?
- 3. Javascript变量类型(字节)
- 4. 局部变量访问内部类(java)
- 5. 如何修改函数内部的全局变量?
- 6. 如何使局部变量的一类为全局变量
- 7. 修改全局变量Ant
- 8. 修改Java Applet的变量
- 9. 用JPype修改Java/Scala类变量?
- 10. 获取名称和局部变量的类型从Java程序
- 11. 如何修改全局变量:在处理函数(类型数组)
- 12. 字符串类型的全局变量
- 13. Python:修改方法 - 内部方法内的局部变量
- 14. C++:类变量如何被修改?
- 15. 如何在Java中获取类型变量的类型泛型
- 16. 如何使用ASM 4.0修改Java字节码
- 17. java中变量的类型
- 18. 部分字体类型修改
- 19. 改变全局变量的函数失效 - 如何修复它?
- 20. Python:如何使用pprocess修改函数中的全局变量
- 21. 局部变量,在Java
- 22. Java字节码变量索引0的类名是奇怪的
- 23. java中的非局部变量
- 24. 修改codeigniter模型中的变量值
- 25. 区块的iOS修改全局变量
- 26. 类型字节码
- 27. 在Apache字节代码工程库(bcel)中标识局部变量数据类型
- 28. resharper如何用隐式类型局部变量替换所有?
- 29. 如何使用修饰器修改可变类变量?
- 30. Java字节变量如何成为128?