この問題に関する他の質問がありましたが、実際に問題に役立つものはありません。オートワイヤできませんでした。 'MessagingPropertiesRefactor'タイプのBeanは見つかりません
私はテストクラスでこれらの2つのプロパティを定義しています。
@Autowired
private MessagingProperties messagingProperties;
@Autowired
private MessagingPropertiesRefactor messagingPropertiesRefactor;
私はMessagingProperties.javaの新しいバージョンを作成しようとしています。私は基本的にこのクラスをコピーし、新しいファイルMessagingPropertiesRefactor.java(同じパッケージ/ディレクトリ)を作成し、同じコードを貼り付けました。私はクラス定義などを変更しましたが、大部分は同じです。
IntelliJの設計時コンパイルエラーが発生しました。「オートワイヤできませんでした。「MessagingPropertiesRefactor」タイプのBeanは見つかりませんでした。
次に、元のクラスのすべての使用法を検索して、どこかで宣言されているかどうかを再確認しますが、何も見つかりませんでした。
私はJava(およびSpring)に「新しい」です。誰も前に同じ問題にぶつかっていますか?
リファクタリングされたクラスは '@ Component'アノテーションを持っていますか? beans.xmlファイルまたはAppConfigクラスファイルにこのクラスのBeanを宣言してください。 – eladyanai