我想知道在定义spring bean时是否有条件有条件地传递参数。更具体地说,我正在尝试使用两个条目创建一个util:map,这些条目依赖于以下定义的系统属性:
<util:map id="queryParameterMap">
<entry key="startDate" value="${startdate}"/>
<entry key="endDate" value="${enddate}"/>
</util:map>
如果未设置系统参数,则应将地图中的值默认为null。 如何才能做到这一点?我尝试过使用Spring表达式语言,但这没什么用。
此致 大亚
答案 0 :(得分:2)
你试过#{systemProperties['enddate']}
吗?它完全符合您的要求。
答案 1 :(得分:0)
PropertyPlaceholderConfigurer
可能有将未解析属性设置为null的选项。除此之外,SpEL支持默认支持。你有什么尝试?