빠른 질문이있었습니다. 다른 클래스에서 채워진 DTO 객체를 반환하는 메소드가 있습니다. 그 메소드를 호출하고있는 다음 몇 가지 값에 액세스하려고합니다. 반환되는 Object 이 구문을 이해하려면 문제가 발생했습니다. 그것은 "결과"를 반환합니다. 나는 목록이 포함되어 반환하고루프에서 반환 된 객체에 액세스
DTO : "변수 결과는이 위치에서 널 (null) 일 수있다 널 포인터 액세스"나는 중 하나에 접근 할
: 저는 현재 오류를 얻고있다 그 목록에있는 값. 아래는 나의 코드 스 니펫이다. 도와 줘서 고마워!
for (Integer i = 0; i < array.size(); i++) {
// System.out.println(array.get(i));
GetAccountRewardSummaryRequest request = new GetAccountRewardSummaryRequest();
AccountRewardSummaryDTO result = null;
request.accountKey = new AccountIdDTO(array.get(i));
RewardServicesImpl rewardServicesImpl = new RewardServicesImpl();
rewardServicesImpl.getAccountRewardSummary(request);
// This will return an AccountRewardSummaryDTO, print out and see if it is returning properly
System.out.println(result.rewards.get(6));
// System.out.println(request.accountKey);
}
'result'은 null입니다. 이 값을 null로 설정합니다. 다른 값으로 설정하지 않으면 null 일 수 있습니다. 컨텍스트가 없으면 당신이 묻고있는 것이 무엇인지 명확하지 않습니다. –