@Target2 사용자 정의 어노테이션 VS @Pattern 사용자 정의 어노테이션 1. 유연성 및 맞춤화: 사용자 정의 주석은 특정 요구 사항에 따라 동작 및 유효성 검사 규칙을 정의하므로 높은 수준의 유연성과 사용자 정의를 제공한다. 2. 복잡한 검증 논리: 사용자 정의 주석은 단순한 패턴 일치를 넘어 복잡한 검증 논리를 처리할 수 있다. 사용자 정의 주석을 사용하여 필드 간 유효성 검사 또는 비즈니스 규칙 확인과 같은 사용자 정의 유효성 검사 논리를 구현할 수 있다. 3. 코드 가독성 및 재사용성: 사용자 정의 주석은 이름이 잘 지정된 주석에 유효성 검사 규칙을 캡슐화하여 코드 가독성과 재사용성을 향상시킬 수 있다. 이렇게 하면 코드를 보다 자체적으로 문서화하고 유지 관리하기 쉽게 만들 수 있다. 4. 사용 제어: 사용자 정의 주석을 적용하는 위치와 방법을 .. Tech/Spring 2023. 9. 26. @Target @Target @Target 어노테이션은 Java 어노테이션을 어떤 요소(Element)에 적용할 수 있는지를 지정하는데 사용된다. @Target 어노테이션은 어떤 종류의 Java 요소에 어노테이션을 적용할 수 있는지를 나타내는 열거형 상수(ElementType) 배열을 값으로 가진다. 여기서 ElementType.TYPE은 어노테이션을 클래스, 인터페이스, 열거형(enum) 등의 타입 선언에 적용할 수 있음을 나타낸다. ElementType 종류 @Target 어노테이션은 다양한 ElementType 상수와 함께 사용될 수 있으며, 주요 ElementType 상수는 다음과 같다: ElementType.TYPE: 클래스, 인터페이스, 열거형(enum) 등의 타입 선언에 어노테이션을 적용할 수 있음을 나타.. Tech/Spring 2023. 9. 21. 이전 1 다음 728x90 반응형