如何阻止Avro自动装箱原始类型?

时间:2015-12-18 14:27:45

标签: java avro autoboxing

当我把它放到我的avro架构中时:

{ "name": "the_id", "type": "int" },

然后我:

mvn generate-sources

生成包含以下内容的类文件:

private int the_id;
/**
* All-args constructor.
*/
public TheObject(java.lang.Integer the_id, ...

public java.lang.Integer getTheId() {
 return the_id;
}

" the_id"声明为一个int,然后在构造函数中装入一个Integer,以及getter(和setter虽然我还没有在代码示例中包含它)。

应用"自动装箱对性能不利"原则我想阻止这种情况发生。 我检查了文档并搜索了论坛,并且找不到任何有用的东西: (这个Avro mail archive post表明现代JVM中的自动装箱是免费的,但post from Oracle不同意。 与此同时,Avro邮件存档的this post没有得到答复。

有没有人知道如何阻止Avro进行自动装箱?

0 个答案:

没有答案