問題タブ [autowired]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
6384 参照

spring - @Autowired アノテーションが機能しない

次のように Autowire オプションをテストしようとしています。

および構成ファイル:

しかし、Barオブジェクトは注入されていません。ここで何か不足していますか、何か間違っていますか?

クラスの注釈を使用して applicationContext ファイルを指定していることに注意してください。

0 投票する
2 に答える
2515 参照

java - SpringでプロパティのHashMapをAutowiredBeanに渡す方法は?

PersistenceManagerFactoryこのように私のアプリ内でインスタンス化する代わりに:

Springで依存性注入用に次のように構成したいと思います。

Propertiesしかし、application-context.xml(を使用せずに)を渡す方法がわかりませんjdoconfig.xml

application-context.xml自動配線にこれらすべてのProperties値を渡すことは可能ですか?

0 投票する
2 に答える
36308 参照

spring - @Autowiredアノテーションは、プロパティまたはメソッドのどこに配置されますか?

どちらが正しいですか?

これ(メソッドの@Autowiredアノテーション付き)?

これ(プロパティに@Autowiredアノテーションを付けて)?

@Autowiredアノテーションはどこに行くことになっていますか?

0 投票する
2 に答える
2034 参照

java - スプリング オートワイヤーが期待どおりに動作しない

を使用してテスト クラスの Bean を自動配線しようとしました@Autowireが、Bean が配線されておらず、次の例外が発生します。

私のテストクラスは次のようになります。

applicationContext.xml ファイルには、次の Bean 定義があります。

誰かが私が間違っているところを見ることができますか?

ご提案いただきありがとうございます。

--ジェームズ

0 投票する
7 に答える
10592 参照

java - Spring 統合テストは自動配線で遅い

私たちの環境で統合テストを高速化しようとしています。すべてのクラスは自動配線されています。applicationContext.xml ファイルでは、次のように定義しています。

Spring が上記のすべてのディレクトリをスキャンしてから、各 Bean を反復処理し、それぞれのプロパティをキャッシュしていることに気付きました。(春からのDEBUGメッセージを調べました)

その結果、次のテストの実行には約 14 秒かかります。

構成を遅延ロードする方法はありますか? 追加しようとしましdefault-lazy-init="true"たが、うまくいきませんでした。

理想的には、テストに必要な Bean のみがインスタンス化されます。

前もって感謝します。

更新:これは前に述べたはずですが、各テストのコンテキストファイルは必要ありません。また、テスト用の 1 つのコンテキスト ファイルだけでは機能しないと思います。(このテスト コンテキスト ファイルはすべてを含むことになります)

0 投票する
1 に答える
3543 参照

spring - スーパークラスで@Autowiredを使用せずに@RepositoryBeanの派生プロパティを挿入する

context.xmlにBeanが追加されないように、@Repositoryのスプリングアノテーションを使用したいと思います。私はibatis統合を使用しているので、私のリポジトリクラスは次のようになります

SqlMapClientDaoSupport(春のライブラリクラス)には、@Autowiredまたは@Resourseで注釈が付けられていない必須プロパティを設定するためのfinalメソッドがあります

SqlMapClient Beanは、Springcontext.xmlで定義されています。userDao BeanがXMLで定義されている場合は正常に機能しますが、@ Repositoryアノテーションを配置してBean宣言を削除すると、次の例外が発生します。

回避策は、次のような新しいメソッドを追加することです。

しかし、それは醜いように見えます

定義せずにプロパティを注入する他の方法はありますか?

0 投票する
3 に答える
55043 参照

java - @Repositoryと@Autowiredは何に使用されますか。(バネ)

私はJavaを3か月間学習していますが、何かの使用目的が理解できない場合があります。

1つのトピックは依存性注入と春の豆でした私は最終的に理解しました=)

今、私は2つのアノテーション@Autowiredと@Repositoryと混同しています。まず、自動配線とはどういう意味ですか?それでは、なぜそれらを使用する必要があり、それらを使用する場合と使用しない場合の違いは何ですか?

また、今日、私は春のmvcプロジェクトでhibernateを使用しようとしましたが、プロジェクトで使用されている他のjarファイルの依存関係のため、約15個のjarファイル(クラスが見つからないため)を検索する必要がありました。これはこのようにする必要がありましたか?これは初心者にとってJavaの学習を非常に難しくします

ありがとう...

0 投票する
1 に答える
1750 参照

java - InitializingBean を実装するクラスで ServletContextResource を自動配線する必要があります

InitializingBean を実装するクラスで ServletContextResource を取得する必要があります。次のコードを試してみましたが、そのコードの期待値が得られます。

コード:

ディスパッチャーサーブレット.xml:

例外:

0 投票する
11 に答える
264698 参照

java - @Resourceと@Autowired

DIで使用する必要があるアノテーションは、 @ Resourcejsr250)または@Autowired(Spring固有)ですか?

私は過去に両方をうまく使用しました、@Resource(name="blah")そして@Autowired @Qualifier("blah")

私の本能は、@Resourceタグがjsrの人々によって批准されているので、タグに固執することです。
誰かがこれについて強い考えを持っていますか?

0 投票する
1 に答える
2807 参照

spring - 注釈の自動配線に失敗しました

実行時にuserDetailDao例外が常にnullになる理由:

私の春のセキュリティ設定で:

ディスパッチャのコンテキストでは、パッケージをスキャンすることをすでに定義しています。