Beanのプロパティの割り当てで春
- xmlファイルのプロパティ]タブの設定
<ビーンID = "学生"クラス= "com.enjoy.study.cap10.Student"> <プロパティ名= "ID"値= "18" /> <プロパティ名= "名前"値= "wxf" /> < /豆>
- コメント
- @Autowired
- @値
- @リソース
この章では、ブログのコメントの割り当てを使用することに焦点を当てて
@Autowired
@値
@Configuration パブリッククラスCapMainConfig { @Bean 公共学生学生(){ )(新しい学生を返します。 } }
パブリッククラスTestCap { @Test 公共ボイドのtestMethod(){ ApplicationContextのコンテキスト=新しいAnnotationConfigApplicationContext(CapMainConfig.class)。 学生学生=(学生)context.getBean( "学生")。 System.out.println( "学生=" +学生)。 } }
文字形状@value( "")
パブリッククラス学生{ @value(「12」) のプライベート整数ID。 @value( "wxf") プライベート文字列名; @Override パブリック文字列のtoString(){ 戻り"生徒{" + "ID =" + ID + "NAME = '" +名+ '\'' + '';} } パブリック整数のgetId(){ IDを返します。 } 公共ボイドSETID(整数ID){ this.id = ID。 } パブリック文字列のgetName(){ 戻り名。 } 公共ボイドのsetName(文字列名){ this.name =名。
結果
学生=学生{ID = 12、NAME = 'wxf'}
式@value( "$ {}")、バリュー@( "#{}")
@value(「$ {}」)によってファイル属性で定義された対応する属性値を取得することができます
@value(「#{}」)のSpeIは、一般的にBeanプロパティを取得するために使用される表し、またはBeanのメソッドを呼び出します