Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用spring及其注释将多个bean自动注入ArrayList属性_Java_Spring_Jsp_Autowired - Fatal编程技术网

Java 如何使用spring及其注释将多个bean自动注入ArrayList属性

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 私人上市公司; 如果

e、 g.我的操作中有一个数组列表属性

    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;