문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 | 다음 판 양쪽 다음 판 | ||
java:kryo [2015/06/22 17:07] kwon37xi [기본 직렬화/역직렬화] |
java:kryo [2015/06/22 17:08] kwon37xi [기본 생성자(No args constructor)가 없을 경우] |
||
---|---|---|---|
줄 91: | 줄 91: | ||
===== 기본 생성자(No args constructor)가 없을 경우 ===== | ===== 기본 생성자(No args constructor)가 없을 경우 ===== | ||
* 기본 생성자가 존재하지 않을 경우에는 객체를 생성하지 못해서 오류가 발생한다. 단, private 으로라도 존재하면 괜찮다. | * 기본 생성자가 존재하지 않을 경우에는 객체를 생성하지 못해서 오류가 발생한다. 단, private 으로라도 존재하면 괜찮다. | ||
- | * 순수 Kryo만 사용할 때는 objenesis의 '' | + | * 순수 Kryo만 사용할 때는 objenesis의 '' |
- | * '' | + | |
- | * 안 될 경우 '' | + | |
Kryo kryo = new Kryo(); | Kryo kryo = new Kryo(); | ||
kryo.setInstantiatorStrategy(new Kryo.DefaultInstantiatorStrategy(new StdInstantiatorStrategy())); | kryo.setInstantiatorStrategy(new Kryo.DefaultInstantiatorStrategy(new StdInstantiatorStrategy())); | ||
</ | </ | ||
+ | * '' | ||
+ | * 안 될 경우 '' | ||
* '' | * '' | ||
Kryo kryo = new KryoReflectionFactorySupport(); | Kryo kryo = new KryoReflectionFactorySupport(); | ||
</ | </ | ||