lombok(2)
-
[TS]Querydsl - lombok : annotation processor error 해결(build.gradle & InteliJ)
[Error console log] Cause: class lombok.javac.apt.LombokProcessor (in unnamed module @0x32233253) cannot access class com.sun.tools.javac.processing.JavacProcessingEnvironment (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.processing to unnamed module @0x32233253 기존 Querydsl을 적용시켜놓은 프로젝트를 다른 PC에서 내려받아 사용 시 위와 같은 에러를 발견했다. Trouble Shooting 방법의 결과는 아래 화면과 ..
2023.03.08 -
[Annotation] @Builder - setter 코드 간소화
기본적으로 '@Builder' 는 Lombok pakage에 포함되어있는 어노테이션이다 아래 예제는 DTO에 사용된 코드를 기반으로 작성한 클래스이니 참고하길 바란다 내용은 Setter기능을 대체하면서 코드 가독성을 높혀주는 @Builder의 리뷰이다. MembertestDto에 @Builder 어노테이션을 사용하고 다른 곳에서 객체를 인스턴스화 할 때 기본생성자를 이용한 뒤 setter를 사용하는 방식이 아닌 class.builder() 를 사용해 오른쪽 화면과 같이 가독성이 높은 코드 방식으로 setter 메소드를 대체할 수 있다. 또한 값을 입력함에 있어 Compile 시점에 Error를 발생하기에 변수명의 오타같은 Human Error를 방지할 수 있다. 간단하게 리뷰를 마치며 이외에도 Lombo..
2023.03.08