Idea 2019.2 lombok 플러그 인 설치 실효 문제 해결
3039 단어 Idea2019설치 하 다.lombok 플러그 인
lombok 은 주 해 를 사용 하 는 형식 으로 자바 코드 를 간소화 하 는 데 도움 을 주 었 습 니 다.자바 코드 를 작성 할 때 해당 하 는 주 해 를 사용 하여 개발 을 간소화 할 수 있 으 며,원본 코드 를 컴 파일 할 때 lombok 은 자동 으로 해당 하 는 코드 를 생 성 합 니 다.따라서 lombok 플러그 인 을 사용 하면 프로그램의 운행 효율 에 영향 을 주지 않 습 니 다.
2.lombok 상용 주해
@Data:클래스 에 주석 달기;@ToString,@EqualsAndHashCode,@Getter/@Setter 와@RequiredArgs Constructor 의 기능 을 포함 하여 모든 속성 을 가 진 getter 와 setter 방법 을 제공 합 니 다.또한 equals,canEqual,hashCode,toString 방법 도 제공 합 니 다.
@Setter:속성 에 주석 달기;속성 에 setter 방법 을 제공 합 니 다.
@Getter:속성 에 주석 달기;속성 에 getter 방법 을 제공 합 니 다.
기본적으로 생 성 하 는 방법 은 Public 입 니 다.수식 자 를 수정 하려 면 AccessLevel 의 값 을 설정 할 수 있 습 니 다.예 를 들 어@Getter(access=AccessLevel.PROTECTED).
@ToString:클래스 에 주석 달기;toString()방법 을 생 성 합 니 다.기본적으로 클래스 이름과 필드 를 순서대로 인쇄 합 니 다.어떤 필드@ToString(exclude="id")/@ToString(exclude={"id","name"}을 포함 하지 않 는 지 설정 할 수 있 습 니 다.
부모 클래스 가 계승 되 어 있 으 면 callSuper 를 설정 하여 부모 클래스 의 toString()방법 을 호출 할 수 있 습 니 다.예 를 들 어@ToString(callSuper=true).
@EqualsAndHashCode:클래스 에 대한 설명;hashCode()와 equals()방법 을 생 성 합 니 다.기본적으로 모든 비정 상,비 transient 필드 를 사용 합 니 다.그러나 선택 할 수 있 는 exclude 인자 에서 더 많은 필드 를 제거 할 수 있 습 니 다.또는 파 라 메 터 파라미터 에 이름 을 붙 여 어떤 필드 를 사용 하고 싶 은 지 정확하게 지정 합 니 다.
@NonNull:속성 에 주석 달기;표지 속성 은 비어 있 으 면 안 되 고 비어 있 으 면 이상 을 던 집 니 다.
@Slf4j:클래스 에 주석 달기;사용자 가 실제 사용 하 는 로그 프레임 워 크 에 따라 로그 대상 을 생 성 합 니 다.
@Log4j:클래스 에 주석 달기;클래스 에 log 라 는 속성 을 제공 하 는 log4j 로그 대상
@NoArgs Constructor:클래스 에 주석 을 달 았 습 니 다.클래스 에 인삼 이 없 는 구조 방법 을 제공 하 다.클래스 에 final 필드 가 초기 화 되 지 않 았 을 때 컴 파일 러 가 오 류 를 보고 합 니 다.이 때@NoArgs Constructor(force=true)를 사용 한 다음 초기 화 되 지 않 은 final 필드 에 기본 값 0/false/null 을 설정 합 니 다.제약 이 있 는 필드(예 를 들 어@NonNull 필드)에 대해 서 는 검사 나 분 배 를 만 들 지 않 습 니 다.따라서 이 필드 를 정확하게 초기 화하 기 전에 이 제약 이 잘못 되 었 음 을 주의 하 십시오.
@AllArgs Constructor:클래스 에 주석 달기;클래스 에 전 삼 의 구조 방법 을 제공 하 다.
@RequiredArgs Constructor:클래스 에 주석 을 달 기;구조 방법(매개 변수 가 없 을 수도 있 음)을 생 성 합 니 다.매개 변 수 를 가지 고 있 으 면 final 로 만 초기 화 되 지 않 은 필드 나@NonNull 로 설명 되 지 않 은 초기 화 되 지 않 은 필드@RequiredArgs Constructor(staticName="of")는 of()의 정적 방법 을 생 성하 고 구조 방법 을 개인 적 으로 설정 합 니 다.
2.lombok 설치 및 설정
1.의존 패키지 도입
(1)maven 도입 의존:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
(2)gradle 도입 의존:
compile group: 'org.projectlombok', name: 'lombok', version: '1.16.18'
(3)lombok.jar 를 원본 폴 더 에 직접 넣 습 니 다.2.플러그 인 설치
(1)Alt+Ctrl+S 를 누 르 고 Settings 대화 상 자 를 열 고 lombok 플러그 인 을 설치 합 니 다.
3,설정 주석 처리 활성화
아이디어 가 최신 2019.2 버 전 으로 업그레이드 되면 인터넷 에서 많은 사람들 이 말 하 는 것 처럼 호 환 되 지 않 는 문 제 를 해결 할 필요 가 없다.위 설정 과 같이 정상적으로 사용 할 수 있다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Idea 2019.2 lombok 플러그 인 설치 실효 문제 해결@ToString:클래스 에 주석 달기;toString()방법 을 생 성 합 니 다.기본적으로 클래스 이름과 필드 를 순서대로 인쇄 합 니 다.어떤 필드@ToString(exclude="id")/@ToString(e...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.