>Java >java지도 시간 >Java의 Lombok은 무엇입니까? 롬복 사용

Java의 Lombok은 무엇입니까? 롬복 사용

青灯夜游
青灯夜游앞으로
2018-10-25 17:42:094156검색

이 기사에서는 롬복이 무엇인지 소개합니다. 롬복의 사용. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

Lombok은 개발자가 특히 POJO(단순 Java 개체)의 경우 Java 장황함을 제거하는 데 사용할 수 있는 Java 유틸리티입니다. 주석을 통해 이를 수행합니다.

lombok 공식 웹사이트의 예를 들어보세요:

public class Users {
   private String name ;
   private String pass ;
   private Integer age ;
}

이 객체를 사용하려면 getter 및 setter 메서드도 작성해야 하며 생성자, equals 메서드 또는 hash 메서드도 작성해야 할 수도 있습니다. 이러한 메서드는 장황하고 기술적이지 않습니다. 우리는 이를 상용구 코드라고 부릅니다.
lombok의 주요 기능은 다음과 같이 일부 주석을 통해 상용구 코드를 제거하는 것입니다.

@Datapublic class Users{
    private String name;
    private String pass;
    private Integer age;
}

그러면 이 클래스가 자동으로 이러한 메서드를 생성하는 것을 볼 수 있습니다

Java의 Lombok은 무엇입니까? 롬복 사용

@Data 주석이 약간 단순하고 조잡하다고 생각한다면 , Lombok은 @Getter, @Setter(이 두 가지는 필드 솔루션), @ToString, @AllArgsConstructor(이 두 가지는 클래스 주석)와 같은 좀 더 정교한 주석을 제공합니다.

아마도 가장 일반적인 사용법일 것입니다. 자세한 사용법은 여기에서 Lombok 기능 개요를 참조하세요.

---------위는 롬복의 일부 기능입니다------ - ------

lombok은 IDE 플러그인이자 프로젝트가 의존하는 jar 패키지입니다.

lombok jar 다운로드 URL: https: //atimo.oss-cn-beijing.aliyuncs.com/file/lombok%20.jar

lombok이 jar 패키지에 의존하는 이유는 컴파일할 때 주석이 사용되기 때문입니다. AST(Abstract Syntax Tree) 변경 바이트코드 생성을 컴파일할 때 컴파일러에서 작동해야 합니다. 즉, Java 구문을 변경할 수 있습니다. 이는 Spring의 종속성 주입이나 Hibernate의 ORM과 같은 런타임 기능이 아니라 컴파일 타임 기능입니다.

위 내용은 Java의 Lombok은 무엇입니까? 롬복 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 cnblogs.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제