Skip to content

&ФабричныйМетод

Псевдоним аннотации &Завязь фреймворка autumn.

Помечает функцию как функцию, создающую компонент.

Может иметь параметры, каждый из которых должен быть промаркирован как &Внедряемое, &ЗначениеНастройки или &ПроизвольныйПараметр. В указанные параметры автоматически будут внедрены соответствующие зависимости при создании компонента.

Может размещаться над экспортной функцией в классе, проаннотированном как &Конфигурация.

Параметры

ПараметрТипОписание
ЗначениеСтрокаИмя создаваемого компонента. По умолчанию будет использовано имя метода.
ТипСтрокаТип создаваемого компонента. Требуется, если по имени компонента не получается однозначно определить его тип.

Пример

bsl
&ФабричныйМетод
Функция ПользовательскийКомпонент(&Внедряемое Зависимость, &ЗначениеНастройки ВажнаяНастройка) Экспорт
    Возврат Новый ПользовательскийКомпонент(Зависимость, ВажнаяНастройка);
КонецФункции

Примечание. Данная аннотация — «душный» псевдоним аннотации &Завязь. Актуальную документацию см. в autumn.