Search
Calendar
November 2017
S M T W T F S
« Sep    
 1234
567891011
12131415161718
19202122232425
2627282930  
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