도메인 클래스 생성 시 도메인 규칙 검증 신규 프로젝트를 진행 하면서 도메인 객체 생성 시 생성 규칙이 필요함을 느꼈고, javax.validation api를 구현한 hibernate-validator를 사용하여 생성자에서 규칙을 검증하기로 했다. javax.validator.Validator 클래스를 수동으로 불러와 이용하기로 결정 검색 결과 간단히 이런 추상 클래스를 만들었고 public abstract class SelfValidator { private Validator validator; public SelfValidator() { ValidatorFactory factory = Validation.buildDefaultValidatorFactory(); validator = factory.g..
Enum에 관하여 Enum... 이란 것을 알고 있긴 했지만 잘 사용하진 않았는데 최근 회사에서 domain 설계를 할 때 enum을 사용할 일이 생겨 공부한 내용을 정리한다. 상수를 표현할 때 사용한 방법 지금 까지는 상수를 표현할 때 private static final int MY_INT_CONSTANTS = 1; private static final String MY_STRING_CONSTANTS = "my string constants"; 이렇게 private static final ~ 을 사용하고 필드 이름을 대문자, 언더바를 써서 정의를 했었다. Enum 이란 것을 알고 있긴 했지만 잘 사용하진 않았었고, 회사 코드도 모두 이런 식으로 구현되어있어서 생각 없이 이렇게 사용하고 있었다. 이 방..
- Total
- Today
- Yesterday