동료에게이 메소드에서 과제의 최종 키워드를 사용하는 이유는 무엇이며 그 이유는 "왜 안 되나요?"입니다. 여기에 결승 진출의 이점은 없습니다. 또는 종종 클래스 정의에서 볼 수 있습니다.최종 키워드가 메소드 내부에 많이 사용되는 이유는 무엇입니까?
protected void sendIndexWorkflowRequest(Status status)
{
final long contextId = status.getAppContextId();
PrepareIndexPostData preparePostData = new PrepareIndexPostData.Builder(contextId).build();
searchIndexService.activateAggsIndex(preparePostData);
}
변수가 변경되지 않는다는 것이 더 분명합니다. 이 (경우) 의견의 문제이며, 언어에 의해 요구되지 않습니다. –
예외적 인 경우를 제외하고 로컬 변수에 'final'을 사용하여 변경되지 않는다는 것을 분명히해야하는 경우 메서드가 너무 길어질 가능성이 높습니다. – assylias
안전하다고 생각합니다. 참조가 실수로 다시 할당 될 수있는 지저분한 방법 그렇지 않으면, 꽤 무의미합니다. – Mena