在Spring中自动装配java列表

时间:2015-08-13 23:26:27

标签: java spring

我有以下Bean,我希望在另一个类中自动装配:

@Scope("job")
@Component
public class PublicCompanyHolder {

private List<File> publicCompanyList;

public List<File> getPublicCompanyList() {
return publicCompanyList;
}

public void setPublicCompanyList(List<File> publicCompanyList) {
this.publicCompanyList = publicCompanyList;
}

}

我的Spring配置如下:

 <bean id="publicCompanyHolder" class="com.sample.bean.PublicCompanyHolder" >   
        <property name="publicCompanyList" ref="publicCompanyList" />
     </bean>
      <bean id="publicCompanyList" class="java.util.List" />

这是正确的方法。在另一节课中,只需说:

@Autowired
    private PublicCompanyHolder publicCompanyHolder;

我想上课。请告诉我。

1 个答案:

答案 0 :(得分:-1)

java.util.List是接口。你需要实施。

<bean id="publicCompanyList" class="java.util.List" />

你可以这样做

How to define a List bean in Spring?