也许有人能够建议我如何揭示无法访问初始java类(用于创建对象)的点火存储对象的结构?据我所知,点火存储对象仅仅是Java对象。 “结构”是指字段名称和类型。通用目的是为点火存储的对象生成平均模式。
Resolved如下:现在,我的最终解决方案如下所示:
private void binObjFieldsParsing(BinaryObject o){
Map<String, String> fieldNamesNTypes = new LinkedHashMap<String, String>();
for (String field: o.type().fieldNames()){
fieldNamesNTypes.put(field, o.type().fieldTypeName(field));
}
for (Map.Entry<String, String> fieldNameNType: fieldNamesNTypes .entrySet()){
System.out.println("Field name: " + fieldNameNType.getKey() + " Field type: " + fieldNameNType.getValue());
}
}