Могу ли я передать информацию в привязку с помощью общих аргументов?
Например, я хочу внедрить ее в конструктор OrderController
:
@inject("Logger") logger: Logger<OrderController>
В привязках моего контейнера яхочу получить имя типа OrderController
(присвоить его переменной category
) и использовать его для создания экземпляра регистратора: new Logger(category)
.
Я не могу понять, как это сделать.Мне удалось привязаться к фабрике, но для этого требуется больше шаблонного элемента в конструкторе.
Можно ли добиться этого без чего-либо большего, чем впрыск, показанный выше?