java - @Resource List 的 Spring XML 配置中的等效项一些类型?
问题描述
我有这样的bean注入:
@Resource
List<SomeType> someTypes;
是否可以在 XML 配置中删除此类 bean,因此它将是空列表?这是测试环境所必需的。
换句话说,怎么做
@Bean
public List<SomeType> someTypesFactory(){
return Collections.emtpyList();
}
在 XML 中?
解决方案
你可以这样定义。片段如下。
<?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>
推荐阅读
- php - 安装 WSQ php 库
- amazon-web-services - 按多个值/AWS CLI 过滤 AWS CloudWatch 原始日志事件
- php - 如何使用 php 显示警报消息?
- rust - 如何通过 Rc
> 到想要 &dyn T 的 fn? - hugo - 更改 Hugo 主题中的代码块突出显示
- r - 如何在按每个因子的总计数缩放时使用 geom_bar 绘制比例
- powerapps - Power Apps 中的级联下拉列表
- node.js - 如何使用nodejs获取节点docker容器中的主机主目录路径?
- snowflake-cloud-data-platform - 使用 Snowpipe - 加载小文件的最佳做法是什么。例如。每天数千个 4K 文件?
- reactjs - 如何在我的 MainTabHome 上添加标题名称和图标