この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:3
ページ更新者:guest
更新日時:2018-05-10 05:44:40

タイトル: @Value

本稿は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