如果这是一个重复的问题,我很抱歉。我在任何地方都找不到答案。
我的Java应用程序通过环境变量接收密码。
我的演练环境没有设置任何密码。如何通过环境变量向Java应用程序发送空值?
export pass=
如果我将上述内容放入我的~/.bash_rc文件中,它不起作用。
编辑:
我正在使用Spring和Hibernate,并在XML中获取值。类似于以下内容:
<bean id="myclass" class="mu.package.Myclass">
<constructor-arg index="0" value="${pass}"/>
</bean>
如果我用
${pass:#{null}}
替换${pass}
,以处理SpEL中的空值检查,它总是取空值,因为该值不是作为属性而是作为环境变量存在。在分配空值之前,${pass:#{null}}
是否可以检查属性和环境变量?