it seems @requiredargsconstructor
not working in code below. why it?
import java.io.serializable; import lombok.data; import lombok.requiredargsconstructor; @data @requiredargsconstructor public class user implements serializable { private string username; /*public user(string username) { this.username = username; }*/ private static final long serialversionuid = 8043545738660721361l; }
i error:
javax.faces.el.evaluationexception: java.lang.error: unresolved compilation problem: constructor user(string) undefined
for reason seems work other domain class in no constructor defined instead used @requiredargsconstructor
annotation.
according documentation, required arguments final fields , fields constraints such @nonnull.
you need make username @nonnull
@nonnull private string username;
and need make them final too.