問題タブ [spring-cloud-feign]

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 投票する
1 に答える
655 参照

spring - スプリングの自動配線優先度を変更するふりをする

WordDao というインターフェイスと、WordDaoImpl という抽象クラスの impl があります。そして、一部の impl クラスはその抽象クラスを拡張します。

それらを注入するときに同じ変数名を使用します。

元:

偽物を追加する前に、すべてがうまく機能します。私の偽のクライアントは、WordDao を拡張するインターフェイスです。

このような:

現在、私の @Autowired クラスはすべて、偽のクライアントを注入しています。 自動配線された結果

偽のクライアントから「extends WordDao」を削除しようとしたところ、再び正常に動作しましたが、理由がわかりません。

私の質問は次のとおりです。春の@autowiredは名前でimplクラスを選択していませんか(変数とクラス/コンポーネント名を一致させようとします)?