コンストラクターベースの依存性の注入を使用している 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>