String []のデフォルト値をどのように設定できるのでしょうか。Spring @Value String []のデフォルト値
@Value("${blacklist}")
private String[] blacklist;
実行時に、リストは私のapplication.ymlで満たされます。テストケースでは、それはnull
であり、私は各テストケースに値を設定しません。 さらに、application.ymlにエントリがない場合は、空の配列でなければなりません。
使用法:
for (String varToRemove : blacklist) {
vars.remove(varToRemove);
}
Plsは "なぜあなたはそれをnullでチェックしませんか?" のようなノーの答え。私は、デフォルト値を設定する方法を知りたい:)このような
このページも見つかりましたが、私のためには機能しませんでした。しかし、見て、私は答えを見つけた! – Waize
「ブラックリスト」という名前のプロパティがありますか?あなたのクラスは春のコンポーネント/サービスですか? – Kiru
はい私はこのプロパティを持っています。そして私はすでに解決策を見つけました。 Plsは以下の私の答えを参照してください。 – Waize