>

최근에 lombok 를 사용하기 시작했습니다  내 프로젝트이다. 롬복 문서에서 @NonNull 는  주석은 NullPointerException 를 던지도록 구성 할 수 있습니다  또는 IllegalArgumentException . 기본적으로 NullPointerException 로 지정됩니다.  던져 질 것이다. 또한 IllegalArgumentException 를 던질 것으로 지정되어 있습니다. lombok.nonNull.exceptionType = IllegalArgumentException 를 설정해야합니다 . 그러나 lombok.nonNull.exceptionType = IllegalArgumentException 를 지정 해야하는 곳을 이해하지 못합니다.  내 코드에서. `

import com.sandesha.lombak.domain.Employee;
import lombok.NonNull;
public class EmployeeOperation {
/**
 * @NonNull performs null check
 * @param e1
 * @param e2
 * @return
 */
public boolean isEqual(@NonNull Employee e1, @NonNull Employee e2)
{
    return e1.equals(e2);
}
}

도와주세요. 감사합니다.


  • 답변 # 1

    lombok.config 라는 파일을 만들어야합니다  프로젝트의 기본 lombok 구성 파일 인 프로젝트의 홈 디렉토리에 있습니다. 파일은 다음과 같습니다.

    lombok.nonNull.exceptionType = IllegalArgumentException
    lombok.nonNull.flagUsage = [warning | error]
    
    

    프로젝트가 보일 수도 있습니다

  • 답변 # 2

    이것은 주석의 일부가 아니지만 롬복 스 구성에서 지정해야합니다.

    그래서, lombok.nonNull.exceptionType lombok.config 에 가야  파일.

  • 이전 authentication - ASPNETCore 2 패키지 복원 관련 경고 및 오류를 해결하는 방법
  • 다음 ios - SKMaps 주석 순서 (z 인덱스)