说我在macrodef
:
<var name="someName" unset="true" />
<property name="someName" value="someValue" />
这似乎有效,但是在设置之前取消设置var是一种定义的行为吗?我是蚂蚁的新手,并没有找到任何记录此案的内容。
答案 0 :(得分:0)
是的,如果没有设置,可以取消设置变量(只不过是一个可变属性)。取消设置变量可归结为从包含属性列表的哈希表中删除条目。来自Hashtable#remove(Object key)
的文档:
从此哈希表中删除键(及其对应的值)。如果密钥不在哈希表中,则此方法不执行任何操作。