【问题标题】:Regroup fields with @Autowired annotation使用 @Autowired 注释重新组合字段
【发布时间】:2014-02-12 17:58:49
【问题描述】:

我有这样的领域

@Autowired
private QualiteRepo qualiteRepo;
@Autowired
private FonctionRepo fonctionRepo;
@Autowired
private DomaineRepo domaineRepo;
@Autowired
private DivisionRepo divisionRepo;
[...]

我可以只用一次@Autowired 重新组合它们吗?我试试这个,但没用:

@Autowired
private QualiteRepo qualiteRepo;
private FonctionRepo fonctionRepo;
private DomaineRepo domaineRepo;
private DivisionRepo divisionRepo;
[...]

【问题讨论】:

  • Youssef,如前所述,无法在 java 中实现,因为类的字段没有排序stackoverflow.com/questions/1097807/…
  • 感谢@BorisTreukhov 的链接:)
  • 您仍然可以通过带有多个参数的 setter 方法(标记为 @Autowired)或通过构造函数注入来注入多个字段。

标签: spring spring-mvc


【解决方案1】:

Spring 不支持此功能。因此您不能这样做。

你为什么想要这样的东西?

有一个明显的原因不支持这一点,如果您不希望它们中的任何一个被自动装配?

【讨论】:

  • 不,我想要自动连接其他 bean,但我只是想要一种不重复 @Autowired 注释的方法。
  • 没有办法不重复它,以防你想要自动连接,工作。
猜你喜欢
  • 2017-12-06
  • 2019-09-16
  • 2015-04-25
  • 2018-03-24
  • 2016-09-09
  • 2016-02-01
  • 2015-04-25
  • 2014-10-22
  • 2018-03-06
相关资源
最近更新 更多