spring容器实例化bean时,如果获取不到property的value,如何不抛出异常
举个栗子
类似于spring中读取数据库配置信息
<bean id="dataSource" class="com.XXX.XXX.XXX.DataSource">
<property name="username" value="${jdbc.user}"/>
<property name="password" value="${jdbc.password}"/>
</bean>
从config.properties文件中读取对应的jdbc.user,jdbc.password。
如果配置文件中添加
jdbc.user=
jdbc.password=
配置空着是不会出错的
但是如果没有配置时,会出现
Exception encountered during context initialization - cancelling refresh attempt
org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'dataSource' defined in URL
请问如何在没有配置时也能像
jdbc.user=
jdbc.password=
一样完成初始化。