プロパティファイルをSpring Beanにロードし、そのBeanをクラスに挿入しようとしています。Spring&annotation @Valueを使用してプロパティを注入する
私が働くことができない唯一の部分は、@Resourceの参照を使用しているようです。誰かが私の最後の部分を接続することはできますか?私はいつもヌル値を取得します。値を注入したくないようです。
[編集] - 私はもともと@Resourceを使用していたと思っていましたが、私がより簡単に見つけた解決策でした。ポストのためのドンにInject Property Value into Spring - posted by DON
クレジットが、私はちょうど@Resourceでそれを終了する方法がわからなかった。
リファレンスソリューションのリンク:
は、私は別の記事で、このソリューションを見ました。デバッグ結果: 変数値appProperties
は常にnullです。それは注射されていません。
スプリングコンフィグ
サンプルクラス:
package test;
import java.util.Properties;
import javax.annotation.Resource;
public class foo {
public foo() {}
@Resource private java.util.Properties appProperties;
}
以下の承認溶液中の助言に基づいています。ここに私が行った変更があります。
ソリューション更新:
春コンフィグ:
Javaクラス:あなたの仕事にあなたのソリューションのために
あなたのソリューションをしようとするとどうなりますか? – skaffman
プライベート@Resourceプロパティはタイプミスですか? @Resource privateプロパティを試してみましたか?私はこのように動作してはいけないとは思っていませんが、私は改造者の前ではなく注釈を見たことがありません。 – abalogh
@Skaffman - 私はヌル値を取得します。変数値はバインドされていません。 – haju