
Annotation Processor 는 소스 코드를 분석하여 특정 어노테이션이 적용된 요소들을 찾고, 이에 대한 추가적인 코드생성이나 변경을 수행한다. 개발자는 반복적이거나 일상적인 작업을 자동화하고, 코드의 가독성을 향상시키며, 코드의 일관성을 유지할 수 있다.
"joy12\*\*\*3" 이라는 마스킹된 id 가 있다. 이런 경우, "joy12kkk3" 일수도 "joy12aaa3" 이 될 수도 있다. 이러한 여러 가지 경우의 수를 String matches 메서드로 쉽게 찾을 수 있다. 이 메서드는 주어진 정규 표현식과 일치하
Lombok 은 비슷한 코드들을 감소시켜 코드 양을 줄일 수 있는 Java 의 강력한 라이브러리이다. 하지만 자동으로 해주는 것이 많은 만큼 주의 사항도 있다. @AllArgsConstructor, @RequiredArgsConstructor 두 어노테이션은