在Spring XML配置中,@ Resource List <sometype> someTypes等效于什么?

时间:2019-05-16 15:02:54

标签: java spring

我有这样的豆类注射:

@Resource
List<SomeType> someTypes;

是否可以在XML配置中删除此类bean,因此它将为空列表?这是测试环境所必需的。

换句话说,怎么做

@Bean
public List<SomeType> someTypesFactory(){
   return Collections.emtpyList();
}

使用XML?

1 个答案:

答案 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>