【发布时间】:2015-10-08 16:08:00
【问题描述】:
如何动态地将集合注入到 Spring bean 中。 我所知 我的 Author 类示例
import java.util.List;
public class Author {
private String name;
private List<String> listOfBooks;
public Author(String name, List<String> listOfBooks) {
this.name = name;
this.listOfBooks = listOfBooks;
}
public Author() {
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public List<String> getListOfBooks() {
return listOfBooks;
}
public void setListOfBooks(List<String> listOfBooks) {
this.listOfBooks = listOfBooks;
}
}
我的 bean id 是:
<bean id="authorID" class="com.test.Author">
</bean>
还有一些我在 Authors 类中用作 @AutoWired bean 的地方。
如果我想将书籍添加到变量“listOfBooks”中。
我该如何添加它。是通过使用对 Authors 对象的引用并通过访问 getListOfBooks() 方法然后添加值来实现的。或者这种方法有什么最好的方法。
谢谢。
【问题讨论】:
-
authorIDbean 的创建将失败,只存在一个非默认构造函数,并且 bean 定义不提供名称和 listOfBooks 的值。
标签: java spring spring-mvc javabeans