@Value の代わりに @ConfigurationProperties を使用します
メソッドを使用します
対応するフィールドのエンティティを定義します
@Data // 指定前缀 @ConfigurationProperties(prefix = "developer") @Component public class DeveloperProperty { private String name; private String website; private String qq; private String phoneNumber; }
使用時にこの Bean を挿入します
@RestController @RequiredArgsConstructor public class PropertyController { final DeveloperProperty developerProperty; @GetMapping("/property") public Object index() { return developerProperty.getName(); } }
Bean を注入するには 3 つの方法 (セット注入、コンストラクター注入、アノテーション注入) があることは誰もが知っています。Spring では、Bean の注入にはコンストラクター メソッドを使用することを推奨しています。コンパイル後に上記のコードを見てください。
# のようになります。
以上がJavaで@Autowiredの代わりに@RequiredArgsConstructorを使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。