хотя думаю, смогу и фабрику создать такую Но вот только так и не понял преимущества токена над обычной строкой
InjectionToken параметризуется типом, в т.ч. интерфейсами, у которых нет никакого представления в рантайме(что, без InjectionToken делает невозможным их использование с DI) По сути, это способ не только создать идентификатор зависимости, но и предоставить информацию о её типе.
ток он все равно никак не влияет на саму инжектируемую сущность, которой нужно тип указывать руками
Никак не влияет, да. Но код, в основном, пишется не для процессора, а для других программистов, которым с ним потом придётся работать.
Обсуждают сегодня