Hide Utility Class Constructor : Utility classes should not have a public or default constructor

前端 未结 10 1327
伪装坚强ぢ
伪装坚强ぢ 2021-01-30 03:51

I am getting this warning on Sonar.I want solution to remove this warning on sonar. My class is like this :

public class FilePathHelper {
    private static Stri         


        
10条回答
  •  没有蜡笔的小新
    2021-01-30 04:19

    SonarQube documentation recommends adding static keyword to the class declaration.

    That is, change public class FilePathHelper to public static class FilePathHelper.

    Alternatively you can add a private or protected constructor.

    public class FilePathHelper
    {
        // private or protected constructor
        // because all public fields and methods are static
        private FilePathHelper() {
        }
    }
    

提交回复
热议问题