private void getEvents() throws VersionNotFoundException{
gameRepository.findAll().forEach(game->{
HttpHeaders headers = new HttpHeaders();
String appVersion = getClass().getPackage().getImplementationVersion();
if (appVersion==null) {
throw new VersionNotFoundException();
}
headers.set("X-TBA-App-Id","4205:"+this.getClass().getPackage().getImplementationVersion());
HttpEntity<?> requestEntity = new HttpEntity<>(headers);
restTemplate.exchange(getEventsForYearString, HttpMethod.GET,requestEntity , Event.class, game.getYear());
});
}
private class VersionNotFoundException extends Exception {
}
니펫 않습니다 작동하지 않는 "발생"? 그것은 매우 분명히 던져진 것으로 선언됩니다.
는 람다 함수 –
에 대한 던져 그리고 또한 자바 명명 규칙을 따라야합니다 : 당신이 예외를 던질 필요가 있다면, 나는 완전히
#forEach
의 외부를 할 것입니다 결정으로. –
@LewBloch 자세히 설명해 주시겠습니까? 필자가 보아온 Java 명명 규칙의 대부분은이 규정을 준수한다고 생각합니다. –