【发布时间】:2012-03-24 13:53:36
【问题描述】:
我正在使用Apache BCEL 动态创建Java 类,每个类都有自己的关联图像。这些生成的类实现以下接口:
interface ImageOwner {
byte[] getImage();
}
当动态实现“getImage”方法时,我可以在调用该方法时生成字节码来创建/返回字节数组,但如果可能的话,我宁愿只返回对字节数组的引用。是否可以将原始数据存储在 java 类文件中?
【问题讨论】:
-
一个数组是在java中的一个引用。我不确定你在问什么。
-
我知道,我正在考虑从常量池或类似的东西中获取该引用。
-
究竟“这种原始数据”是什么意思。
-
那么“原始数据”是什么意思?数据就是数据。你到底在说什么?我们不明白你的意思。
-
字节数组 = 原始数据(只是字节的集合)。我想在类中存储字节集合并在运行时检索它,而不是字符串或整数。
标签: java constants bcel .class-file