如何强制Spring仅使用无参数构造函数来使用构造函数自动装配?

时间:2018-07-12 10:16:20

标签: java spring

考虑此类:

public class NotMyClass {

  public void setSomething(Map map) {
     this.map = map;
  }
}     

public class MyOwnClass extends NotMyClass {
}

Spring自动装配策略设置为AUTODETECT(我无法更改),当前,此setSomething方法被视为属性,并注入了byType策略。有什么方法可以覆盖它吗?我以为用@Autowired注释设置no-args构造函数会有所帮助,但这没有用(根据代码调试,它检查的是参数而不是注释)。

有没有办法告诉Spring DI,即使将全局策略设置为自动检测,也应使用构造函数策略来实例化此bean?

0 个答案:

没有答案