問題タブ [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 に答える
15546 参照

spring - Validatorクラスでオブジェクトを@Autowireする方法は?

Validation クラスでオブジェクトを Autowire することは可能ですか? Autowired であるはずのオブジェクトに対して null を取得し続けます...

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

java - TomcatのSpring@AutowiredとWebApplicationContext

@Autowiredは1回だけ機能します。

サーブレットが再作成されるたびにBeanをワイヤリングするにはどうすればよいですか?

私のWebアプリ(Tomcat6コンテナ)は2つのサーブレットで構成されています。すべてのサーブレットにはプライベートフィールドがあります。

彼らのセッターは@Autowiredでマークされています

initメソッドで使用します

サーブレットの初期化中に、 @Autowiredでマークされたプロパティを一度自動配線します。

他のセッションにはこれらのフィールド値が表示され、前のセッションが破棄された後は再配線されません。

サーブレットコンストラクターが呼び出されるたびにそれらを再配線させるにはどうすればよいですか?

a)自動配線をコンストラクターに入れますか?

または、2)Webアプリのコンテキストを取得し、そこからBeanを抽出しますか?

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

spring - 汎用DAOインターフェースを使用したSpring3DI

次のような一般的なDaoインターフェイスで@Autowiredアノテーションを使用しようとしています。

私はコントローラーでこのインターフェースを次のように使用しています。

次の構成でアプリケーションコンテキストを構成しました

Springは私のDaoContainerの1つのインスタンス、つまりDaoContainerのみを作成して注入するため、これは部分的にしか機能しません。言い換えれば、userContainer.numberOfItems();に尋ねると 私はnotificationContainer.numberOfItems()の数を取得します

強く型付けされたインターフェースを使用して、次のような正しい実装をマークしようとしました。

そして、次のようにこれらのインターフェイスを使用しました。

悲しいことに、これはBeanCreationExceptionに失敗します。

今、私はどのように進めるべきか、あるいは複数のDaoを使用することさえ可能であるかについて少し混乱しています。どんな助けでも大歓迎です:)

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

java - init() は WebApp のハンドラーでどのように呼び出されますか

サービスのように機能する Handler オブジェクトがあります。実装で定義された public init メソッドがありますが、インターフェイスでは定義されていません。この Handler も Spring を介して自動配線されています。init メソッドはどのように呼び出されますか? それはSpring経由ですか、それともTomcatがこれを呼び出しますか?

0 投票する
4 に答える
15811 参照

java - Jax-ws、spring、SpringBeanAutowiringSupport

@WebserviceクラスではSpringBeanAutowiringSupportを拡張していますが、自動配線はSpring 2.5、tomcat6では機能しません。

何も注入されません。

classpathcontextを使用して、mainメソッドでこれらのBeanの自動配線をテストしましたが、すべてが正常に注入されています。ただし、jax-wsエンドポイントは対象外です。

アイデアはありますか?

0 投票する
4 に答える
7750 参照

java - Springを使用したEJB3

SpringコンテキストでEJBを使用すると、「純粋な」EJB3環境で使用した場合と同じメリットが得られることを理解しましたが、これは本当ですか?私はグーグルで検索しましたが、明確で明確な答えを見つけることができません。

たとえば、データベース内のいくつかのテーブルを更新するセッションBeanがあり、システム例外がスローされたとします。「純粋な」EJB3環境では、トランザクションはロールバックされます。たとえば、Springを使用してこのBeanを@Autowireした場合、SpringはEJB3コンテナと同じ方法でトランザクション処理を処理しますか?または何?特定の構成が必要なのか、それとも完全に「自動」なのか。

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

java - Java ベースの構成で @Autowired を使用するには?

プロジェクトで Java ベースの Spring 構成を使用しており、@Configuration の @Bean アノテーション付きメソッドで Bean 構築を指定しています。最近、私は @Autowired を使用して @Configuration からすべての重要でない Bean を削除し、それらの小さな「ルート」セット (主要なサービスと技術的な Bean など) のみを残す方がよいのではないかと考え始めました。 Spring MVCの)。

残念ながら、Spring は @Autowired 依存関係の実装に気付くことができるのは、コンポーネントがスキャンされたパッケージ内にある場合に限られるようです。

各 Bean を明示的に指定せずに @Autowired を Java ベースの構成で使用する方法はありますか?

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

java - context:annotation-config は @AutoWired の代替ですか?

context:annotation-configXML 構成に入れることができ、アノテーションを必要とせずに Bean クラスを自動的に注入するのは正しいですか?

したがって、これらの注釈タイプを使用する代わりに:

これを書くだけです:

そして、私の MailMan クラスは、注釈を必要とせずにずっと単純に見えるでしょう:

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

java - Spring でオートワイヤリングはどのように機能しますか?

control ( )の反転が でどのように機能するかについて、少し混乱しています。IoCSpring

UserServiceImplインターフェイスを実装するというサービス クラスがあるとしUserServiceます。

これはどう@Autowiredですか?

では、このサービスControllersをどのように利用できますか?instantiateinstance

私はちょうど次のようにしますか?

0 投票する
4 に答える
4294 参照

unit-testing - SpringTestFrameworkとアノテーションベースの自動配線の問題

Springのテストフレームワークを使用したDAOには、2つの異なる実装を使用したいと思います。

src.main.java

春のテストケース:

src.test.java.base:

そしてここにエラーがあります:

原因:java.lang.IllegalStateException:Beanクラス[jpadao.UserDAO]のアノテーション指定のBean名'userDAO'が、同じ名前およびクラス[jpaadao.UserDAO]の既存の互換性のないBean定義と競合しています。

修飾子を使用して自動配線をオーバーライドしようとしました。例:

そして、テストケースの配線で

しかし、エラーは解決しません。

2つの質問:

  1. この問題は、アノテーションベースの構成でどのように解決できますか?
  2. 自動配線と注釈なしでテストを実行するにはどうすればよいですか?