«lombok» 태그된 질문

Project Lombok은 Annotations 및 컴파일 타임 코드 생성을 통해 Java의 상용구 코드를 줄이는 도구입니다.

15
Project Lombok을 사용하는 것이 안전합니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . Project Lombok 을 모르는 경우 주석을 사용 하여 getter 및 setter를 생성하거나 @Data를 사용하여 생성하는 것과 같은 …
436 java  lombok 

3
롬복에서 하나의 세터 / 게터 생략
롬복에서 데이터 클래스를 사용하고 싶습니다. 약 12 개의 필드가 있기 때문에 @Data모든 세터와 게터를 생성하기 위해 주석을 달았습니다 . 그러나 접근자가 구현되기를 원하지 않는 특별한 필드가 하나 있습니다. 롬복은 어떻게이 분야를 생략합니까?
232 java  lombok 

30
IntelliJ IDEA에서 Lombok을 사용하는 경우 프로젝트를 컴파일 할 수 없습니다
IntelliJ IDEA 11을 사용하여 개발중인 프로젝트에서 Lombok 을 사용하려고합니다 . IDEA 용 타사 플러그인을 설치 했으며 IDEA가 모든 자동 생성 된 메소드 / 필드를 볼 수 있으므로 제대로 작동하는 것 같습니다. 그래서 Slf4j를 사용하는 클래스가 있습니다. 이렇게 주석을 달았습니다 import lombok.extern.slf4j.Slf4j; @Slf4j public class TestClass { public TestClass() { log.info("Hello!"); …

13
Intellij IDEA에서 롬복이 추가되었지만 게터 및 세터가 인식되지 않음
우분투에서 IntelliJ IDEA를 사용하고 있습니다. lombok.jar 을 프로젝트에 추가 하고 IDEA 용 Lombok 플러그인을 설치했습니다. 주석에 액세스 할 수 있지만 getters및 setters생성되지 않습니다. 존재하지 않는 getter 또는 setter 메소드에 액세스하려고하면 동일한 오류가 발생합니다. 무엇을 놓칠 수 있습니까?

4
롬복은 어떻게 작동합니까?
나는 오늘 롬복을 만났다 . 그것이 어떻게 작동하는지 알고 싶어합니다. Java Geek Article 은 몇 가지 단서를 제공하지만 완전히 명확하지는 않습니다. Java 6은 apt를 제거하고 javac가 주석을 관리 할 수있게하여 프로세스를 간소화하여보다 간단한 단일 단계 컴퓨팅을 얻습니다. 이것은 롬복이 찍은 길입니다. Java 6의 경우 컴파일 프로세스는 다음과 같습니다. javac-> apt-> …
148 java  annotations  lombok 

7
Lombok에서 슈퍼 생성자를 호출하는 방법
나는 수업이있다 @Value @NonFinal public class A { int x; int y; } 다른 클래스 B가 있습니다 @Value public class B extends A { int z; } lombok은 A () 생성자를 찾을 수 없다는 오류를 던지고 있습니다. lombok이 원하는 것은 다음 코드를 생성하도록 클래스 b에 주석을 제공하는 것입니다. public class …
118 java  lombok 

23
Lombok의 @ Slf4j 및 Intellij로 빌드 : 기호 로그를 찾을 수 없습니다.
명령 줄에서 문제없이 빌드되는 maven 프로젝트가 있습니다. 그러나 IntelliJ로 빌드하면 오류가 발생합니다. java: FileName.java:89: cannot find symbol symbol : variable log Java 파일에 정의되거나 가져온 로그가 없지만 @Slf4j final public class FileName { 로그 클래스를 정의해야하는 클래스 본문 앞에 문. 프로젝트 구조 창에서 다음에 대한 클래스 : Maven: org.slf4j:jcl-over-slf4j:1.6.1 Maven: …

4
상속이있는 @Data 주석 lombok에서 equals / hashCode 경고
나는 다른 것으로부터 상속받는 엔티티가 있습니다. 다른 한편으로는 상용구 코드를 줄이기 위해 lombok 프로젝트를 사용하고 있으므로 @Data주석을 달았습니다 . @Data상속 이있는 주석은 다음 경고를 생성합니다. 이 클래스가 java.lang.Object를 확장하지 않더라도 equals / hashCode 구현을 생성하지만 수퍼 클래스에 대한 호출은 없습니다. 의도적 인 경우 @EqualsAndHashCode(callSuper=false)유형에 추가 하십시오. 그것은 주석 추가하는 것이 …
105 java  lombok 

2
lombok을 사용하여 기존 개체에서 개체 만들기
다음과 같은 롬복 주석이 달린 클래스가 있다고 가정 해 보겠습니다. @Builder class Band { String name; String type; } 나는 내가 할 수 있다는 것을 안다. Band rollingStones = Band.builder().name("Rolling Stones").type("Rock Band").build(); 기존 객체를 템플릿으로 사용하고 속성 중 하나를 변경하여 Foo의 객체를 생성하는 쉬운 방법이 있습니까? 다음과 같은 것 : …
105 java  lombok 

20
Lombok이 getter 및 setter를 생성하지 않습니다.
Maven 기반 프로젝트를 다른 컴퓨터에 보내고 HORROR, 빨간색 마커를 사방에 보내려고했습니다 !! 그러나 mvn clean install잘 구축하고 있습니다. 빨리, 나는 비록 롬복, 내 수업에 대한 getter와 setter를 생성하지 않는 것을 발견 @Getter하고는 @Setter제대로 이클립스에 의해 인식되고있다. 두 컴퓨터 모두 동일한 Maven 버전 (3.0.4)을 사용하지만 다른 JDK (1.6_23 및 1.6_33)를 사용합니다. …
101 java  eclipse  maven  lombok 

14
Jackson과 Lombok이 함께 작동하도록 만들 수 없습니다.
나는 Jackson과 Lombok을 결합하는 실험을하고 있습니다. 내 수업은 다음과 같습니다. package testelombok; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.AllArgsConstructor; import lombok.Value; import lombok.experimental.Wither; @Value @Wither @AllArgsConstructor(onConstructor=@__(@JsonCreator)) public class TestFoo { @JsonProperty("xoom") private String x; private int z; } package testelombok; import com.fasterxml.jackson.databind.ObjectMapper; import com.xebia.jacksonlombok.JacksonLombokAnnotationIntrospector; import java.io.IOException; public class TestLombok { public …


3
롬복 게터 / 세터 vs Java 14 레코드
나는 Lombok 프로젝트를 좋아 하지만 요즘에는 Java 14의 새로운 기능 중 일부를 읽고 시도하고 있습니다. 새로운 기능에는 생성자, 개인 최종 필드, 접근 자, equals / hashCode, getters, toString 메서드와 같은 기능이 내장 된 클래스를 만들 수 있는 레코드 키워드가 있습니다. 이제 내 질문은 : 롬복의 기능에 의존하는 것이 낫거나 레코드 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.