启动Spring上下文时,我有一个需要配置文件的bean:
<bean id="ConfBean" class="com.FailSafeConfiguration">
<property name="loeConf" value="${gi-alert-loeconf}"/>
<property name="cdlConf" value="${gi-alert-cdlconf}"/>
<property name="failSafeBean" ref="failSafeBean"/>
</bean>
如果文件丢失,则整个Java应用程序无法启动。有没有办法让这件事不发生?即使属性中没有任何内容?
答案 0 :(得分:2)
您可以使用SpEL将这些默认为null:
<property name="loeConf" value="${gi-alert-loeconf:#{null}}"/>
基本上:
之后的所有内容都将被用作默认值,因此请在其中放置您想要的任何类型特定值。 ${gi-alert-loeconf:true}
适用于boolean
,${gi-alert-loeconf:5}
适用于int
等。