有没有办法打破Spring bean的属性值,因此它在多行上?
<bean>
<property name="something" value="Hello, this is a red fox jumping over a not very brown cow.">
</bean>
我知道在Java属性文件中,我可以在每行的末尾添加一个“\”,但以下内容不适用于Spring bean的属性值:
<bean>
<property name="something" value="Hello, this is a \
red fox jumping over a \
not very brown cow.">
</bean>
答案 0 :(得分:3)
允许XML属性跨越行,解析器将空格替换为非空格的空白字符。因此,对于您的示例,您可以使用:
<bean name="foo" class="Foo">
<property name="bah" value=
"Hello, this is a
red fox jumping over a
not very brown cow." />
</bean>
那么&#39; bah&#39;在&#f; foo&#39;将是
"Hello, this is a red fox jumping over a not very brown cow."
如果你试着让它变得像这样整洁
<bean name="foo" class="Foo">
<property name="bah" value=
"Hello, this is a
red fox jumping over a
not very brown cow." />
</bean>
您将在解析的结果中获得额外的空格字符。
Hello, this is a red fox jumping over a not very brown cow.