私のプロパティーソースがPropertyPlaceholderConfigurer
のサブクラスである場合、@Value
を使用してスプリングビーンの文字列の値を設定しようとしています。誰でもこれを行う方法を知っていますか?spring3 @Valueを使用してPropertyPlaceholderConfigurerの値にアクセスしますか?
10
A
答えて
0
プロパティ構文を使用してBean定義ファイルから明示的に値を注入することで、それを動作させることができましたか?理論的には、それがうまくいくなら、@Value
に同じ式を使うことができるはずです。その点については、@Autowired @Qualifier
も使用できるはずです
0
@Value
注釈でSPELを使用してPropertyPlaceHolderConfigurer
によってロードされたプロパティにアクセスすることはできないと思います。それは素晴らしいことだが、私の知る限り、次善の策は、宣言することです:
<util:properties id="props" location="classpath:xxx/yyy/app.props"/>
それは同じ性質を指すことができますが、あなたのPropertyPlaceHolderConfigurer
として提出します。
15
古い質問ですが、それでも解決する価値があります。式は元のPropertyPlaceholderConfigurer
と同じ方法で使用できます。
app.properties春3.0.6
関連する問題
- 1. @Value注釈とデータベースPropertyPlaceHolderConfigurer
- 2. Spring3を使用したマルチテナント
- 3. カスタムPropertyPlaceholderConfigurer内のプロパティにアクセス
- 4. "this.field = value"と "field = value"を使用して
- 5. jersey-spring3を使用してJerseyTestコンテナからマネージドBeanを取得します。
- 6. Spring3を使用してFreeMarkerにcssをリンクする/ MVC
- 7. Laravel - ワイルドカードを使用してConfig値にアクセスしますか?
- 8. <JEE使用:PropertyPlaceholderConfigurer
- 9. Spring3 + JNDIを使用してEMS JMSキューに接続
- 10. JavaScriptを使用して@ Html.HiddenFor VALUEを取得しますか?
- 11. ListでPropertyPlaceholderConfigurerを使用
- 12. Spring @Valueはデフォルト値のみを使用します
- 13. "place-holder"を "yas-choose-value"の値に使用できますか?
- 14. GA3でSpring3 MVC + Maven2を使用してマッピングが見つかりません
- 15. いつValue Formatterを使用するのか、そしてValue Resolverをいつ使用するのですか
- 16. rejectValueとjspで使用します。 spring3 mvc; jsp;
- 17. requireを使用してグローバル変数の値にアクセスしますか?
- 18. Angularを使用して単一のjson値にアクセスしますか?
- 19. @Valueアノテーションを使用したSpringブートapplication.propertiesへのアクセス
- 20. オブジェクトインスタンスのカスタムプロパティの* value *を取得しますか? .NET 4を使用して
- 21. 問題SpringのPropertyPlaceholderConfigurerを取得してMessageSourceの値を無効にする
- 22. sencha extjsを使用してクッキーからの値にアクセス
- 23. Spring:アプリケーションコンテキスト外でのPropertyPlaceholderConfigurerサポートの使用
- 24. jquery FileTreeを使用して別のサーバーにアクセスしますか?
- 25. thymeleafを使用してURLからjavaにアクセスしますか?
- 26. LinqDataSourceを使用してGridViewのForeignKey値にアクセスするには?
- 27. FakeItEasyを使用してReturns()のパラメータ値にアクセスするには?
- 28. jQueryを使用してJSONの '@attr'値にアクセスするには
- 29. フォームコントロールからオプションの値をアクセスしてコンポーネントモデルで使用する
- 30. .valueとイベントがうまくいかない場合にJavaScriptを使用してテキストボックスの値を設定する
することができますを使用して、このアプローチをテスト済み
アプリ-のcontext.xml
ターゲットBeanで独自のPropertyPlaceHoldeを作成するそのプロパティを公開するrConfigurerこの例はここにあります:http://mortarproject.svn.sourceforge.net/viewvc/mortarproject/src/trunk/mortar-core/src/main/java/org/mortar/spring/beans/factory/config /EnhancedPropertyPlaceholderConfigurer.java?revision=70&view=markup新しいの代わりに古いを使用して登録する必要がありますので、IDを設定してから(#{xxx.properties ['foo.bar']}) –
pakman
私はあなたがxxx.propertiesファイル名を入れる必要はないと思っています。スプリングはすべてのプロパティファイルをロードします。あなたのキーは、すべてのプロパティファイル間で一意です。 – Ashish
これは間違っています。 Spring 3では、SPELを使用してPropertyPlaceHolderConfigurer値にアクセスできます。 –