POJOからSpring appcontext.xmlに値をロードする方法はありますか?POJOからAppコンテキストへのSpringロード値
は例えば、私のようなものであるPOJO、
public class Settings {
private String appSetting;
getMethod;
setMethod;
public class Main {
@Autowired
private Settings setting
@Autowired
private SomethingElse somethingElse
}
そして、最終的な目標を持って、私は設定から値をautowired somethingElse
をしたいということです。私はあなたが春のメソッドを呼び出すことができないと信じて以来、これを行う方法はありますか?春のマニュアルから
例AppContextを
<bean id="settings" class="com.myCom.settings" />
<bean id="somethingElse" class="com.myCom.somethingElse" />
<constructor-arg name="something" value="VALUE FROM SETTINGS.GET" />
</bean>
私はアプリコンテキストのために作成しましたを参照してください。 @Componentを使用して値を取得するにはどうすればよいですか?私はマニュアルを読んでいますが、私が探しているものを達成する方法を理解できていないようです。私はそれが新しい@Valueアノテーションのように感じたいと思っていますが、わかりません。 –
SpELへのリンクを追加しました。 :)あなたのユースケースに応じて、 '@ Value'も同様に動作します。あなたは '@ Value'アノテーションのためにSpELを必要とするでしょう。 –
SpELはトリックをやった:) –