如果创建一个带泛型的Bean
希望在Spring容器中配置一个带泛型的Bean,直接配置如下:
这是因为“<”或“>”的字符是XML的特殊字符,它会破坏Spring XML配置文件的格式,因此产生了错误
由于Spring 3.0引入了JavaConfig,以代码的方式定义Bean,因此我们可以使用如下方式配置之:import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;import java.util.List;public class Tester { public static void main(String[] args) { ApplicationContext applicationContext = new ClassPathXmlApplicationContext("test.xml"); List<String> listStr = (List<String>) applicationContext.getBean("listStr"); listStr.add("ddd"); }}