Сделайте так, чтобы "LOGGER" logger private static final error выдала интерфейс в SonarQube - PullRequest
0 голосов
/ 22 мая 2018

По умолчанию Java Interface не допускает закрытые статические финальные члены.Но в SonarQube сделайте так, чтобы интерфейс "LOGGER" создавал закрытую статическую логическую финальную ошибку для интерфейса.

Есть какая-то конкретная причина для этого?

Пример:

public interface UserPropUtil {

    static final Logger LOGGER=Logger.getLogger(UserPropUtil.class.getName());

    static String getUserProp(String key, String defaultValue) {
        Userprop toReturn=null;
        try {
            toReturn= getUserProp(key);
        } catch (Exception e) {
            LOGGER.severe(e.getMessage());
        }
        return toReturn;
    }

}
...