编程语言
首页 > 编程语言> > java – ATG中Dynamic Bean的目的是什么

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