コンストラクターベースの依存性の注入を使用している Spring <bean> を報告します。
このインスペクションは、<constructor-arg> タグが構成され、かつ autowire ポリシーが定義された <bean> の適切なコンストラクターまたはファクトリーメソッドが見つからない場合に発動します。
例:
public class MyComponent {
// コンストラクター
public MyComponent(MyBean bean) {}
// ファクトリメソッド
public static MyComponent getInstance(String name, int port) {
}
<beans>
<bean class="beans.MyComponent" id="foo"> <!-- "クラス 'MyComponent' に一致するコンストラクターが見つかりません" が報告されます -->
<constructor-arg ref="myBean"/>
<constructor-arg value="123"/>
</bean>
<bean class="beans.MyComponent" factory-method="getInstance"> <!-- "クラスに一致するファクトリメソッドが見つかりません" が報告されます -->
<constructor-arg value="123"/>
</bean>
</beans>