設定@ 1。
パッケージcom.xgcd.springboot.bean; インポートorg.springframework.boot.context.properties.ConfigurationProperties; インポートorg.springframework.context.annotation.PropertySource; インポートorg.springframework.stereotype.Component; インポートjava.util.Date; 輸入java.util.Listに、 インポートjava.util.Map; / ** コンポーネントに構成された*マッピング構成ファイル * すべてのプロパティと、このクラスの関連する構成ネクタイのプロファイルを伝えるために* @ConfigurationPropertiesのspringboot固定: *接頭辞:設定ファイルのプロパティの下にあるすべての属性バインディング一つずつ *このコンポーネントは、コンポーネントの唯一のコンテナですが(@ConfigurationProperties機能を提供する)役割を再生することができます *テストでテストユニットとすることができます *の/ @コンポーネント @ConfigurationProperties(接頭辞= "人物" ) @PropertySource(値 = { "クラスパス:application.properties"}、エンコード= "UTF-8" ) パブリック クラス人{ プライベート文字列lastNameの。 プライベート整数歳。 プライベート ブールボス。 プライベート日の誕生。 プライベート地図<文字列、オブジェクト> マップ。 プライベートリスト<オブジェクト> リスト; 民間の犬の犬。 @Override 公共の文字列のtoString(){ リターン "人{" + "lastNameの= '" + lastNameの+ '\'' + "年齢=" +年齢+ 」、 "誕生=" +誕生+ "マップ=" +マップ+ "リスト=" +リスト+ "犬=" +犬+ '}' ; } パブリック文字列getLastNameの(){ 戻りlastNameのを、 } 公共 ボイドsetLastName(文字列lastNameの){ この .lastName = lastNameの。 } パブリック整数getAge(){ 戻り年齢; } 公共 ボイドsetAge(整数年齢){ この。 } パブリック ブールisBoss(){ 戻りボス。 } 公共 ボイド setBoss(ブールボス){ この .boss = ボス。 } 公共日getBirth(){ 戻り誕生。 } 公共 ボイドsetBirth(日誕生){ この .birth = 出生。 } パブリックマップの<string、オブジェクト> getMaps(){ 戻りマップ。 } パブリック 無効 setMaps(地図<文字列、オブジェクト> マップ){ これは、 = .maps マップ。 } パブリックリスト<OBJECT> getLists(){ 戻り値のリストを、 } 公共 ボイドセットリスト(一覧<OBJECT> リスト){ この .listsの=のリスト。 } 公共犬getDog(){ 戻り犬; } 公共 ボイドsetDog(犬犬){ この .dog = 犬。 } }
バリュー@ 2
両者の比較
補足読みの.propertiesファイルのゴミ問題