Sonar / Constructor Calls Overridable Method
How to fix the Sonar’s following report?
Constructor Calls Overridable Method
In the constructor of your class, assign the parameters to the right fields using the ‘=’ operator, and not the setXXX() methods. Indeed, the latter may be overriden by subclass.
Eg:
Replace:
public Constructor(Param param){ setField(param); }
With:
public Constructor(Param param){ this.field = param; }