【发布时间】:2017-06-21 16:16:43
【问题描述】:
对不起,如果这是一个重复的问题。我在任何地方都找不到答案。
我的 java 应用程序需要通过环境变量输入密码。
我的暂存环境没有任何密码设置。如何通过 env 变量向 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}} 是否可以在分配空值之前检查属性和环境变量?
【问题讨论】:
-
嗯,也许你可以分享你的 Java 代码……但为什么不检查 null 或空呢?
标签: spring hibernate null environment-variables