2013-02-22 2 views
0

Ref (개체) 문서의 컬렉션 (arraylist)이 있는데, 개체 화 문서에 이러한 컬렉션을 초기화하여 이후에 수정해야한다고 나와 있습니다. ....Objectify의 Ref <?> 필드를 더미 값으로 초기화하는 방법

Ref는 개체를 가리키고 있지만 처음으로 응용 프로그램을 시작할 때 데이터 저장소에 개체가 없어 ... 더미 값을 초기화하는 가장 좋은 방법은 무엇인가요? ..... Ref <>이 데이터 저장소의 실제 개체를 가리켜 야한다고 가정합니다.

답변

0

두 가지 : 당신은 그냥 빈 콜렉션을 초기화한다

  1. . 아무 것도 추가 할 필요가 없습니다. 예 : field = new ArrayList<Ref<Thing>>();
  2. 실제로 컬렉션을 초기화 할 필요는 없습니다. 잠시 동안 시스템을 사용하면 분명해질 수있는 이유가 있습니다.
+0

감사합니다. "stickfigure"라는 묶음 덕분에 ..... 더미 객체를 만들고 arraylist에 추가하는 것이었지만 ..... 당신이 말하는 것은 빈 컬렉션을 초기화하는 것입니다. 그것을 데이터 저장소에 보관 하시겠습니까? 설명서에는 "Null 또는 빈 콜렉션이 데이터 스토어에 기록되지 않으므로로드하는 동안 무시됩니다."...... 그리고 그것은 다소 모호한 값을 추가하는 것을 혼란스럽게합니다 ... – jai

+0

맞습니다. 데이터가 없으면 단순히 POJO 필드가 그대로 남아 있기 때문에 빈 목록의 내부 데이터 저장소 표현은 없습니다. null 콜렉션과 빈 콜렉션을 구분하려면 ... 추가 (부울) 변수를 사용하십시오. – stickfigure

관련 문제