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