Java 如何阻止Avro自动装箱基本类型?

Java 如何阻止Avro自动装箱基本类型?,java,avro,autoboxing,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; }

当我将其放入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,然后在构造函数和getter(以及setter)中被装箱为整数,尽管我没有在代码示例中包含它

应用“自动装箱对性能有害”原则,我想阻止这种情况发生。 我查看了文档,搜索了论坛,没有发现任何有用的东西: (这表明自动装箱在现代JVM中是“免费的”,但这与此不符)。 与此同时,对Avro邮件存档的答复无人应答

有人知道阻止Avro自动装箱的方法吗