8. 形式引用符Formal Reference Notation
引用的简略符号如上所述,但是另外还有一种引用的形式符号,示例如下:
${mudSlinger}
${customer.Address}
${purchase.getTotal()}
在大多数情况下,我们将使用引用的简略符号,但在一些情况下,也需要拥戴哦形式引用符以便正确处理。
假定你正在纸片上构件一个句子,将使用$vice作为句子中名词的词根。我们的目标是允许人们选择词根,然后产生以下两种结果之一:
"Jack is a pyromaniac."
或者
"Jack is a kleptomaniac."。
在这种情况下,使用简略符号是不太充分的。考虑到下面的例子:
Jack is a $vicemaniac.
这里有个不确定性, Velocity 假定 $vicemaniac,(而不是 $vice)是一个你想要使用的标识符。找不到$vicemaniac的值,他将返回$vicemaniac。使用形式符号便可解决这个问题:
Jack is a ${vice}maniac
现在Velocity 知道$vice(而不是$vicemaniac)是一个引用。形式符号常用在饮用咋模板中和文本直接邻近的地方。