Проблема с вводом значения в статическую переменнуюJAVA

Программисты JAVA общаются здесь
Anonymous
Проблема с вводом значения в статическую переменную

Сообщение Anonymous »

введите код здесьЯ пытаюсь создать проект на Springboot. В своем проекте я использую шифрование AES. Я сохраняю пароль (ключ) AES в свойствах приложения. Переменная и метод в классе AES являются статическими. Я использую static для использования метода без создания экземпляра класса. но я не могу ввести значение в статическую переменную в классе AES. Я внедрил обходной метод, который вводит значение в переменную экземпляра, а затем передает его в статическую переменную. Я также написал метод установки для внедрения, но эти методы выдают предупреждение в SonarQube. Я использую SonarQube для проверки своего кода. Я не знаю, что делать. Я просто скрыл предупреждение. Есть ли способ внести ценность, не вызывая предупреждения в SonarQube.
@Getter

private static String password;

@SuppressWarnings("squid:S2696")

@Value("${aes.secret.key}")

public void setPassword(String injectedPassword){AESUtils.password=injectPassword;}


Подробнее здесь: https://stackoverflow.com/questions/798 ... c-variable

Вернуться в «JAVA»