우리는 새로운 Java EE 프로젝트를 구현 중이며 지금까지는이 기술에 익숙하지 않습니다. 그래서 우리는 많은 것을 배워야합니다 ... 현재 필수 항목이 아닌 필드를 구현하기 위해 BO에서 Guava Optional을 사용하고 있습니다.Guava 선택적 대 Bean 유효성 확인
우리는이 수업을 중심으로 많은 토론을 가졌으며 지금까지 그 이점을 보지 못했습니다. 필자는 필드가 항상 설정되어 있는지 여부를 나타 내기 위해 @NotNull 주석과 함께 빈 유효성 검사를 사용하는 것을 선호합니다. 물론, 그것이 설정되었으므로 검증 후에 만 확신 할 수 있습니다.
내 질문에 대한 답변입니다. eclipse가 Bean 유효성 검사 주석을 표시하지 않습니까? 그래서 당신은 당신이 확신 할 수있는 것을 더 잘 볼 것입니다. 도움이 될 플러그인이 있습니까?
jpa 또는 Bean 유효성 검사에서 아직 지원되지 않으므로 과도하게 사용하는 것은 빠르지 않습니다. – boskop
유효성 검사와 다른 선택 사항입니다. 그들은 유효성 검사와 아무런 관련이 없습니다. 비즈니스 로직 코드가 null을 끝없이 검사하지 않도록하고 있습니다. 유효성 검사는 사용자가 제어 할 수없는 데이터에 대한 것입니다. 실제로는 서로 다른 목적을 염두에두고 빈 검증과 옵션을 나란히 사용합니다. –