Spring Bean のコンストラクターに対する @Autowired の不正な使用 (@Autowired コンストラクターが 1 つ以上ある、一致する @Autowired コンストラクターがないなど) を報告します。
例:
@Component
public class MyComponent {
@Autowired
public MyComponent(BarBean bean) {...} // '@Autowired コンストラクターは 1 つだけ使用できます' が報告されます
@Autowired
public MyComponent(FooBean bean) {...} // '@Autowired コンストラクターは 1 つだけ使用できます' が報告されます
}
@Component
public class MyFactory { // '一致する @Autowired コンストラクターが見つかりません' が報告されます
public MyFactory(String str) {...}
public MyFactory(int count) {...}
}