これが私が使用しているコード全体です。
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 クラスには、2 つの float とそれらの get メソッドしかありません。
私が得ているエラーは次のとおりです。
java.lang.NullPointerException at ...
奇妙なことに、これは Kryo サイトのサンプル コードです。私も使用しようreadClassAndObject
とwriteClassAndObject
しましたが、同じエラーが発生しました。
エラーをググってみましたが、このエラーと Kryo に関連する結果はありません。Kryo に関する情報がほとんどないため、これは SO 上の Kryo に関する 4 番目の質問です。