在我的项目中,我有一个这样的类Device
:
public class Device {
private Set<String> abilities = new HashSet<String>();
public Device(Set<String> abilities) {
this.abilities = abilities;
}
public Set<String> getAbilities() {
return abilities;
}
}
我正在初始化这个Device
类:
Set<String> device1Abilities = new HashSet<String>();
device1Abilities.add("BadgeReader");
device1Abilities.add("TemperatureSensor");
device1Abilities.add("xyz");
Device d1 = new Device(device1Abilities);
在我的stringTemplateFile
中,我正在使用
$device.abilities :{ sc | abilities.add("$sc$"); }$
这将生成以下代码=>
abilities.add("BadgeReader");
abilities.add("TemperatureSensor");
abilities.add("xyz");
现在,我的要求是-----我不想生成这行代码:
abilities.add("xyz");
我应该在什么条件下指定
$device.abilities :{ sc | abilities.add("$sc$"); }$
这样它就不会生成那条线?