문제

다음에 설명 된 기술 (주석 및 수업 작업)을 사용하는 라이브러리를 알고 있습니까? 이 기사 표준 객체 메소드를 자동으로 생성하려면 표준 Java 클래스에 대해 equals () 및 hashcode ()?

도움이 되었습니까?

해결책

예, 프로젝트 Lombok이 이렇게합니다. 보다 http://projectlombok.org . Javac뿐만 아니라 Eclipse도 지원합니다. 따라서 메소드는 소스 코드에 있지 않지만 개요보기에 표시됩니다.

다른 팁

나는 확실히 이것을 보지 못했고 어떤 가치가 그것으로부터 얻을 것인지 확신하지 못한다. 나는 그 자동을 발견합니다 toString 세대는 일반적으로 아닙니다 당신이 원하는 것 로그 파일과 대부분의 IDE를 수색 할 때 생성 할 수있는 도구가 있습니다. hashCode 그리고 equals 구현은 부여되었지만 클래스 내의 스키마 수정 사항을 자동으로 반영하지는 않습니다.

이것을 구현하기위한 두 가지 옵션이 있습니다.

  1. 관련 메소드를 생성하기 위해 처리 된 (예 : IDE에 의해) 컴파일 시간 클래스 주석. 주석이 선언 된 클래스의 생성 된 바이트 코드를 수정할 수 있습니까? 소스 코드를 보면서 무슨 일이 일어나고 있는지 알 수 없기 때문에이 평가는 정말 나쁜 생각이라고 생각합니다.
  2. 관련 방법에 대한 런타임 주석은 특수 메커니즘을 통해 평가되어야 함을 나타냅니다. 여전히 방법을 선언하고 주석을 달아야하며 실제로 어떻게할지 확실하지 않습니다. 인터셉트 메소드 호출 모든 이벤트에 주석을 사용하는 방법
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top