Определение статического конструктора
Статический конструктор используется для инициализации статического элемента данных для класса бизнес-сущности.
Синтаксис для определения статического конструктора:
constructor static <class-name> (): <body of constructor> end constructor.
Элемент синтаксиса |
Описание |
<class-name> | Должен совпадать с именем класса в определении класса. |
<body of constructor> | ABL код для реализации функциональности конструктора. |
Пример.
Пример кода статического конструктора класса CustomerBE . Обратите внимание на то, что он создаёт экземпляр BusinessEntity.CustomerBE, вызывая конструктор по умолчанию для BusinessEntity.CustomerBE. В этом статическом конструкторе необходимо полностью указать имя класса бизнес-сущности. Конструктор по умолчанию возвращает экземпляр CustomerBE. Затем статический конструктор присваивает это значение статическому элементу данных с именем Instance. После запуска этого конструктора в AVM выполняется один экземпляр класса CustomerBE.
constructor static CustomerBE ( ): BusinessEntity.CustomerBE:Instance = new BusinessEntity.CustomerBE(). end constructor.