【Java】Lombok

概要

Getter、Setter等の記述を省略できる。
代わりにアノテーションを記述する。

導入方法

SpringBootの場合はプロジェクト作成時にLombokを選択
f:id:vist764:20200324001802p:plain:w300

@Data

getter/setter、hashCode()、equals()、toString()を省略

@Data
public class ZipCodeDataDto {
	/** 郵便番号 */
	private String zipcode;

	/** 都道府県コード */
	private String prefcode;
}

@Getter、@Setter

getter/setterを省略

@Getter
@Setter
public class ZipCodeDataDto {

	/** 郵便番号 */
	private String zipcode;

	/** 都道府県コード */
	private String prefcode;
}

@toString

toStringを省略

@toString
public class ZipCodeDataDto {

	/** 郵便番号 */
	private String zipcode;

	/** 都道府県コード */
	private String prefcode;
}