728x90
반응형
lombok...
이번 프로젝트에서 처음 lombok을 만났다.
본인이 이해한바로 lombok은 쉽게 getter/setter , toString등을 작성하지 않아도 사용할 수 있게 만들어주는 녀석이다.
우선 lombok을 사용하려면 본인이 사용한 프로젝트(IntelliJ, Spring, maven 프로젝트) 기준 pom.xml 파일에 dependency를 추가 해줘야한다.
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
ex)
원래 사용하던 방식.
private String id;
private String password;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public void setPassword(String password) {
this.password = password;
}
public String getPassword() { return this.password; }
lombok 방식
@Getter
@Setter
@ToString
public class UserInfo implements CredentialsContainer, UserDetails {
private String id;
private String password;
위처럼 모든 변수에 getter/setter 혹은 toString을 생성하지 않고 클래스에 어노테이션(@Getter, @Setter, @ToString ..)을 달아주면 똑같이 사용 가능하다.
이외에도 훨씬 많은 어노테이션을 제공하는 거 같은데 그것들은 차차 알아가기로하자...
728x90
반응형
'Web' 카테고리의 다른 글
Apache struts 프로젝트에서 servlet으로 pdf 파일 읽기 (0) | 2022.07.27 |
---|---|
파일 업로드 / 다운로드 (다운로드) (0) | 2022.07.27 |
파일 업로드 / 다운로드 (업로드) (0) | 2022.07.27 |
application.properties 이해하기 (0) | 2022.07.27 |
eclipse에서 IntelliJ로 (0) | 2022.07.27 |