atg Nucleus如何验证组件

2020年2月4日 29点热度 0条评论

我已经阅读了许多文档,并且在所有地方都提到在atg for compoent中有一些先决条件。

例如您的组件类应具有一个不带参数的公共构造函数。

当我在应用程序中检查组件之一时,默认情况下,我没有看到任何公共构造函数。我知道Java为每个类创建默认的构造函数,但我读过atg组件,即使它什么也不做,您也必须提及公共构造函数。

所以我当时不知道我的组件是如何创建的,没有公共构造师。我的类正在扩展GenericService,在那里我可以看到公共构造函数,这是由于父类具有构造函数而创建此组件的原因。可能这是一个愚蠢的问题,但是在atg中创建任何类(无论是否创建公共构造函数)时,我仍然感到困惑。

谢谢。

解决方案如下:

如前所述,如果在类中未提及构造函数,则Java将添加一个默认构造函数。对于公共类,此默认构造函数将是公共的。因此,任何没有构造函数的公共类都将有资格成为ATG组件。