タグ付けされた質問 「spring-bean」

2
@Valueをオプションとして定義する方法
Spring Beanには次のものが含まれています。 @Value("${myValue}") private String value; 値は正しく注入されます。ただし、変数はオプションである必要があり、コマンドラインパラメーターとして渡され(SimpleCommandLinePropertySourceを使用してSpringコンテキストに追加されます)、この引数は常に存在するわけではありません。 デフォルト値を提供するために、次の両方を試しました。 @Value("${myValue:}") @Value("${myValue:DEFAULT}") ただし、いずれの場合も、実際の値がある場合でも、コロンの後のデフォルト引数が注入されます。これは、Springが注入する必要があるものをオーバーライドするように見えます。 @Valueが不要であることを指定する正しい方法は何ですか? ありがとう
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.