Search
Calendar
May 2018
S M T W T F S
« Sep    
 12345
6789101112
13141516171819
20212223242526
2728293031  
Your widget title
Archives

PostHeaderIcon 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;
}

Leave a Reply