An empty constructor is needed to create a new instance via reflection by your persistence framework . If you don’t provide any additional constructors with arguments for the class, you don’t need to provide an empty constructor because you get one per default.
Read moreWhat is the use of empty constructor?
Empty constructor just gives you an instance of that object . You might use setters on it to set necessary properties.
Read more