이거 뭐 괜찮은 방법 없나?
자바인데... 그 singleton object를 사용하는 개체들
단순무식하게 그냥 serialization 했더니 따로 노네.
대충 singleton object가 2개가 생기는 듯? serialization 될 때
같이 된 놈이랑, singleton class에서 처음 객체를 요구할 때
생성된 놈...
자바인데... 그 singleton object를 사용하는 개체들
단순무식하게 그냥 serialization 했더니 따로 노네.
대충 singleton object가 2개가 생기는 듯? serialization 될 때
같이 된 놈이랑, singleton class에서 처음 객체를 요구할 때
생성된 놈...
아니 도대체 왜 Singlton Object를 왜 serialization하는거야?
매니져 역할 하는 객체인데 뻑났을 때나 종료했을 때 이전 상태 복원하게 하려고
음;;;; 그러면 Manager하는 객체에서 관리하는 어떤 Data형태가 있다는 얘기네? 그녀석을 외부에 따로 두고 그걸 복원해야하는게 맞지 않아? Manager자체에 그런걸 넣어서 Serialization하는게 정상적인 동작을 기대할수 없을거 같다.
매니져는 놔두고, Data만 Serialization 하라는 뜻? 그거 괜찮네. 근데 이런 식이거든 성적 처리하는 프로그램이라면 성적 주르륵 있고 매니져가 있는데..
개똥이, 삼룡이, 사룡이, 오룡이 객체 각각이 매니져를 참조하고 있고... 매니져한테서 내 성적이 평균에 비해 몇 % 인지 묻고 이러는 거거든...
뻑 났을 때 객체마다 매니져를 참조하게 해줘야되는데 그게 난감..; 개똥이~~~ 들들에서 매니져에 transient 붙였다가 deserialization할 때마다 참조시키게 하기는 하는데 깔끔한 방법 있으면 굽신굽신
그럴경우 외부 객체 Arrat나 Hash를 만들어서 그녀석만 Serialization하는게 정상이고 Manager 자체를 그렇게 만들 필요는 없을듯
어쨋거나 Manger를 참조해서 내부의 객체들이 각각의 정해진 랭크또는 순서가 있는데 그걸 복구하고 싶다는 얘기지?
Manager는 단순히 정렬된걸 리턴해주는 통과점이고 Data를 정렬해서 가지는 Hash나 Array List를 구현하는 쪽으로 가야할거 같은데. 내가 이해하는게 맞는지 모르겟다.
아니, 아니... 코드로 만들어서 올려볼께.