【发布时间】:2011-06-11 20:02:19
【问题描述】:
这是我正在使用的全部代码。
Kryo kryo = new Kryo();
kryo.register(PlayerPOJO.class);
ByteBuffer buffer = ByteBuffer.allocateDirect(256);
PlayerPOJO pojo = new PlayerPOJO(1.0f, 1.0f);
kryo.writeObject(buffer, pojo);
PlayerPOJO player = kryo.readObject(buffer, PlayerPOJO.class);
System.out.println(player.getX() + ":" + player.getY());
PlayerPOJO 类只有两个浮点数和它们的 get 方法。
我得到的错误是:
java.lang.NullPointerException at ...
奇怪的是,这是来自 Kryo 网站的示例代码。我也尝试使用readClassAndObject 和writeClassAndObject 出现同样的错误。
我尝试用谷歌搜索该错误,但没有与此错误和 Kryo 相关的结果。关于 Kryo 的信息太少,这是关于 Kryo 在 SO 上的第四个问题。
【问题讨论】:
-
kryo.writeObject(buffer, pojo);不为我编译。我在唱 kryo-2.08-all.jar。
标签: java nullpointerexception kryo