java – ATG中Dynamic Bean的目的是什么
作者:互联网
我已阅读文档,但没有定义Dynamic Bean的主要用途.我理解如何实现这一点,但不知道为什么这种方法如此好.
那么有人能说出使用Dynamic Bean的好处吗?
谢谢
解决方法:
动态bean通常允许您获取和设置可能不是显式成员的字段.最直接的比较是地图 – 地图允许您在不事先定义字段的情况下获取和设置字段.但是,一个动态bean符合标准的java习语(getter / setters).
然而,与散列映射不同,dyanbeans可以更容易地强制执行约束(并且它们隐藏底层数据结构实现,因此它们可能是惰性的,或者在设置时进行数据连接等等).例如,您可以轻松地将getter或setter添加到显式的dynabean中,并且代码将非常惯用地读取并与其他bean apis进行干净的交互.
public int getCost()
{
if(this.get("cost")==null)
return -1;
return Integer.parseInt(super.get("cost"));
}
标签:java,atg 来源: https://codeday.me/bug/20190626/1293989.html