개발공부/Java

(21) checkArgument

klyhyeon 2021. 3. 19. 08:52
728x90

checkArgument


정의 : checkArgument는 메서드의 생성자나 파라미터가 올바로 호출되었는지 검증하는 Preconditions 클래스의 메서드입니다. 파라미터에는 if문처럼 참/거짓 조건(boolean expression)이 들어가며 원하는 errorMessage를 추가해줄수도 있습니다. 


예시 : 

1
2
3
4
5
6
7
public static double sqrt(double value) {
    Preconditions.checkArgument(value >= 0.0"negative value: %s", value);
}
 
void exampleBadCaller() {
    double d = sqrt(-1.0);
cs

 

참고자료 : Java API note - Preconditions