静的効用関数がほとんどないクラスがあります。
Beanを作成せずに、静的フィールドであるプロパティ値<<を挿入したい>>。
@Component
class TestUtils {
@Value("${toke.value}")
public static String token;
public static String doOperation(String value) {
.... do some operation using toke
return result;
}
public static void setToken(String token ) {
TestUtils.token = token;
}
}
このクラスのオブジェクトを作成することはありません。メソッドが呼び出されます
TestUtils.doOperation(parms);
アプリケーションの起動時に、この値のプロパティを設定する方法があるかどうかを知りたいだけです。
ありがとう。