クラスタイプを介して Bean を検索する必要があります。Bean が Proxy によってラップされている場合 (一部のメソッドは @Transactional です)、ApplicatoinContext はそれらを見つけることができません。インターフェイスを介してそれらを検索すると機能することがわかりましたが、この場合は具体的なクラス型で作業しています。Bean が探しているタイプであることはわかっていますが、getBean() メソッドが失敗します。
Spring の AbstractBeanFactory コードの問題をデバッグ (および修正) できます。問題は、私が要求しているタイプに対して beanInstance のタイプをチェックすることですが、beanInstance.getClass() はプロキシです。AbstractBeanFactory はこれを補正し、型をプロキシのターゲット クラスと比較する必要があります。
私はこれを修正しましたが、Spring のパッチを適用したバージョンを特に使用したくありません。これを機能させるために構成できるものがあるはずだと思いますか、それとも本当にバグですか?