Lombok.. nie wieder ohne
Lombok übernimmt die Erzeugung dieser Methoden zur Compiling-Zeit. Die IDE benötigt ein Plugin und der Rest wird dann über Maven erledigt.
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.4</version>
<scope>provided</scope>
</dependency>
Dadurch spart man Zeit und der Code wird sehr viel übersichtlicher.
package de.hannespries.globalstate;
import lombok.Data;
import java.util.Map;
@Data
public class Action {
private String token;
private String action;
private Map<String, Object> payload;
public Action(){
}
public Action(String action){
this.action = action;
}
public Action(String token, String action){
this.token = token;
this.action = action;
}
}