我想存储一个用户可配置的 GString ,该 GString 将绑定到一个域类,但我在找到一个很好的解决方案时遇到了问题。
示例(概念/伪/非工作)
class Person{
...
String displayFooAs; //<-- contains a java.lang.String like '${name} - ${address}'
}
class Foo{
String name;
String address;
String city;
public String getDisplayAs(def person){
return doStuff(this, person.displayFooAs); //<-- Looking for something simple.
}
}
更新:
经过审查,我认为这种灵活性会带来安全风险。它将允许用户基本上将 sql 注入脚本写入“dispalyFooAs”。回到绘图板。