Вот весь код, который я использую.
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.