2017-12-17 1 views
1

ToString 및 EqualsAndHashCode 주석이 여러 클래스에서 사용되는 것을 볼 수 있습니다. 우리가 그들을 사용할 때? 그들이 제공하는 고유 한 기능은 무엇입니까?스프링 자바의 ToString 및 EqualsAndHashCode 주석

+0

이 주석은 project lombok jar에서 가져온 것입니다. https://projectlombok.org/. 목적에 대한 공식 문서를 살펴보십시오. – Barath

답변

-1

주석은 아마도 Java Object의 equalshashCode이 얼마나 긴밀하게 연결 되었기 때문일 것입니다. 그것들은 Java의 기본 계약 중 하나이며 Java의 객체에 의해 준수되어야합니다.

1

컴파일시 필드에 따라 equals, hashCodetoString 메서드의 기본 구현을 생성합니다.

롬복 (Lombok)에서 생성하므로 소스 코드에 넣지 않아도됩니다. 그리고 이것은 나중에 필드를 추가 할 경우 위에서 언급 한 모든 메소드에 필드를 추가하는 것을 잊지 않도록 할 수 있습니다.

공개 사항 : 저는 롬복 개발자입니다.