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

前端 未结 10 1262
伪装坚强ぢ
伪装坚强ぢ 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:11

    I use an enum with no instances

    public enum MyUtils { 
        ; // no instances
        // class is final and the constructor is private
    
        public static int myUtilityMethod(int x) {
            return x * x;
        }
    }
    

    you can call this using

    int y = MyUtils.myUtilityMethod(5); // returns 25.
    

提交回复
热议问题