25.

【Spring】@Valueアノテーションとは

ページの作成
テンプレートを更新

ページの作成

親となるページを選択してください。

ページは必ず何かしらの親ページに紐づきます。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球

子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール

親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!

本稿はSpringFrameworkの@Valueについて説明します。

@Valueとは

@Valueはフィールド単位で付与するアノテーションです。

@Valueが付与されたフィールドは、プロパティファイルの設定値が代入されます。

以下、@Valueを使用したサンプルです。

まずは@Valueを使用して値を代入するbeanクラスを定義します。

@Component
public class TestBean {

    @Value("${test.id}")
    private String name;

    @Value("${test.password}")
    private int age;

}
 

 

続いてプロパティファイルを読み込むConfigファイルを定義します。

@Configuration
@ComponentScan

@PropertySource(value = {"classpath:test.properties"})
public class TestConfig {
    
    @Bean
    public static PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer() {
        return new PropertySourcesPlaceholderConfigurer();
    }
    
}

 

 

最後に設定値を定義するプロパティファイルを定義しましょう。

test.id = kushiage
test.password = umai

 

子ページ
子ページはありません
同階層のページ
  1. @After
  2. @Autowired
  3. @Bean
  4. @Before
  5. @Column
  6. @Component
  7. @Configuration
  8. @Controller
  9. @Data
  10. @Entity
  11. @GeneratedValue
  12. @Id
  13. @Modifying
  14. @PathVariable
  15. @PropertySource
  16. @Repository
  17. @RequestBody
  18. @RequestMapping
  19. @ResponseBody
  20. @RestController
  21. @Service
  22. @SpringBootApplication
  23. @Table
  24. @Transactional
  25. @Value

最近の質問

コメント一覧

コメントがありません

ログインしなければコメント投稿はできません。