TypeToken 구현부 질문
1421
작성한 질문수 8
new TypeToken<List<Account>>() {}.getType();
객체 생성에 구현부가 들어가는 코드가 이해가 안가서 질문 드립니다.
답변 1
2
JSON에 저장된 데이터가 배열 형식일때 원래의 Data Type으로 만들기위해서 사용되는 코드가 아래코드입니다.
new TypeToken<List<Account>>() {}.getType();
TypeToken이라는 클래스를 이용해서 List<Account>형식의 객체를 내부적으로 만들고 만들어진 List<Account> 데이터 타입을
getType()이라는 메서드로 얻어오는 동작입니다. TypeToken 클래스가 추상클래스이기때문에 객체를 생성 할 수 없기에 바로 { }
구현을 해야기구요.(익명클래스로 보시면 됩니다.) 조금 어려울수있는 코드이기에 JSON 형태의 배열데이터를 자바객체로 받을때 사용하는 코드로 이해하시면 됩니다. 이해가 되셨을까요?
cmd창.. 인텔리제이 소켓만들기 (실습)
0
176
2
Gson
0
153
1
JSON API 활용하기(JSON-Java)
0
326
2
질문있습니다
0
257
1
질문있습니다.
0
213
1
강의 들으면서 잘 안되는 부분이 있어서요~
0
350
1
지도가 나오지 않아요
0
358
1
Gson 라이브러리 추가시 오류
0
1809
1
아래 소스의 차이가 뭘까요?
0
314
1
선생님 javaTPC API편 PDF파일이 안보여서요~
0
339
1
cmd에서 프로그램 실행 실패
0
519
1
TPC강의 모두 수강 후 현재 실전프로젝트 강의중 질문입니다.
0
272
1
BookDTO 생성자 질문
0
356
1
A instance of B의 작동원리가 궁금합니다!
0
282
1
채팅관련 질문입니다
1
415
0
cmd창 경로
0
326
1
connect 할 때 post 방식
0
273
0
JSONTokener 에러
0
349
1
Project03_A > rows.next 질문드립니다.
0
216
0
InputStream is = Project01_C.class.getResourceAsStream(src) 경로에 대해서
0
338
1
JSONObjct를 쓰는 이유 ??
1
290
1
지도 api 프로젝트 코드 문의
0
376
3
오류: 기본 클래스 Project06A_Server.class을(를) 찾거나 로드할 수 없습니다.
0
552
1
new 객체생성 자동완성 로딩 오류
0
521
1





