簡単な質問がありました。現在、入力された DTO オブジェクトを返すメソッドがあり、別のクラスでそのメソッドを呼び出して、返されたオブジェクトにある値のいくつかにアクセスしようとしています。これを達成するための構文を理解するのに苦労しています。「結果」を返すことです。現在、エラーが発生しています:
「ヌル ポインター アクセス: 変数の結果は、この場所でのみヌルにすることができます」
私が返す DTO にはリストが含まれており、そのリストの値の 1 つにアクセスしたいと考えています。以下は私のコードスニペットです。ご協力ありがとうございました!
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);
}