Java 如何使用spring及其注释将多个bean自动注入ArrayList属性
e、 g.我的操作中有一个数组列表属性Java 如何使用spring及其注释将多个bean自动注入ArrayList属性,java,spring,jsp,autowired,Java,Spring,Jsp,Autowired,e、 g.我的操作中有一个数组列表属性 private ArrayList<SitesBusiness> businesses; 此代码应适用于: @Autowired private List<SitesBusiness> businesses; @Autowired 私人上市公司; 此代码应适用于: @Autowired private List<SitesBusiness> businesses; @Autowired 私人上市公司; 如果
private ArrayList<SitesBusiness> businesses;
此代码应适用于:
@Autowired
private List<SitesBusiness> businesses;
@Autowired
私人上市公司;
此代码应适用于:
@Autowired
private List<SitesBusiness> businesses;
@Autowired
私人上市公司;
如果您将ArrayList替换为List,它应该可以工作@Autowired List businesss代码>将起作用。@manish谢谢,当将类型更改为列表时,自动连线刚刚起作用。这对我来说完全是一种魔力。很抱歉,我不知道如何将您的答案标记为正确答案。如果您将ArrayList替换为List@Autowired List Business代码>将起作用。@manish谢谢,当将类型更改为列表时,自动连线刚刚起作用。这对我来说完全是一种魔力。很抱歉,我不知道如何把你的答案标记为正确答案。情况并非如此。我的意思是,你不能自动连接一个ArrayList,让它随时可用。我们拥有的是实现SitesBusiness的类,这些类都用组件进行了注释。这些候选bean未分组到ArrayList。对不起,我不理解您的评论。您将得到一个所有bean的列表,这些bean的类实现了SitesBusiness接口。这不是您需要的吗?是的,但我的意思是,候选bean是用spring注释自动创建的。您不能假设列表已经准备好进行一次性注入。情况并非如此。我的意思是,你不能自动连接一个ArrayList,让它随时可用。我们拥有的是实现SitesBusiness的类,这些类都用组件进行了注释。这些候选bean未分组到ArrayList。对不起,我不理解您的评论。您将得到一个所有bean的列表,这些bean的类实现了SitesBusiness接口。这不是您需要的吗?是的,但我的意思是,候选bean是用spring注释自动创建的。您不能假设列表已经准备好进行一次性注入。
@Autowired
private List<SitesBusiness> businesses;