Which @NotNull Java annotation should I use?을 믿고 사용하는 특정 필드가 @NotNull
[package javax.validation.constraints
]으로 표시된 클래스가 클라이언트에 전달됩니다. 또한 클래스는 이러한 필드에 대한 기본 getter 및 setter를 구현합니다. 아래 샘플 클래스 -Getter 및 Setter 매개 변수의 @NotNull 의미
if(new MyClass().getName() !=null) {
//do something
}
중복이
null
확인되지 않으며, - 비즈니스 로직에 다음과 같이 내가 조금 남아 있어요public class MyClass { public MyClass() { } @NotNull private String name; private Boolean bool; public String getName() { return name; } public void setName(String name) { this.name = name; } public Boolean isBool() { return bool; } public void setBool(Boolean bool) { this.bool = bool; } }
는 게터의 사용과 함께 당혹 (그렇지 않은 경우) 호기심을 알고 WHY?
또한 중복되는 경우 null 값을 설정하고 param의 값을 가져 오는 것을 고려하고 싶습니다. 이 같은 시도했다 -
void test() {
myClass.setName(null);
if (myClass.getName() == null) {
System.out.println("It should not be null"); // this got printed
}
}