Skip to content

&Контейнер

Псевдоним аннотации &Табакерка фреймворка autumn.

Пометка, что зависимость внедряется не непосредственно, а через специальный объект-контейнер, который позволяет получить зависимость программно и отложенно.

Может использоваться для внедрения прототипов, внедрения компонента самого в себя, для разрыва циклических зависимостей, для передачи дополнительных параметров внедряемого компонента и т.п.

Используется совместно с аннотациями &Внедряемое и &ЗначениеНастройки.

Параметры

Аннотация не имеет параметров.

Пример

bsl
&Контейнер
&Внедряемое("ДругойКомпонент")
Перем КонтейнерСДругимКомпонентом;

// ...
ДругойКомпонент = КонтейнерСДругимКомпонентом.Достать();
ДругойКомпонент.КакойТоМетод();

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