我有这样的豆类注射:
@Resource
List<SomeType> someTypes;
是否可以在XML配置中删除此类bean,因此它将为空列表?这是测试环境所必需的。
换句话说,怎么做
@Bean
public List<SomeType> someTypesFactory(){
return Collections.emtpyList();
}
使用XML?
答案 0 :(得分:1)
您可以这样定义。摘录如下。
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/util
http://www.springframework.org/schema/util/spring-util-2.5.xsd">
<util:list id="someTypesList" value-type="com.project.SomeType">
</util:list>