Проблема с вводом значения в статическую переменную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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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