我有很多群组,有人可以成为其中的成员。我想在 Spring 分配一个默认组,我可以 Autowiring 并在某人不是任何其他组的成员的情况下使用它。
默认组是一个 Group 对象,具有相同的方法和 api 等,只是具有默认值的组。它必须在配置时构建。我想让它可注入(inject),因为需要默认组的逻辑位于通用项目中,而默认组将构建在使用第一个 jar 的项目中,即需要默认组的逻辑不知道用于生成它的方法。
如何在 spring 的配置阶段构建一些东西并注入(inject)它?
最佳答案
我不确定我是否完全理解你所说的。但是,如果您想要在不同情况下注入(inject)某些 Group
接口(interface)的多个实现,我建议使用 @Profile
。
您只需要弄清楚如何为您的用例激活正确的配置文件。
关于java - 如何在 spring 中注入(inject)对象的默认版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32637948/