В общем, начав писать рисование в своем crud-генераторе заметил, что опять написал класс, регистрирующий все в контейнере по атрибутам.
Решил сделать отдельный проект. Добавил регистрацию множеств реализаций, или конкретных реализаций с управлением LifetimeManagement-ом (для Unity).
Как пользоваться?
Добавить TypeRegistrationAttribute на базовую сущность, реализации которой хочется регистрировать в контейнере.
Добавить DerivedTypeRegistrationAttribute на реализацию чтобы переопределить LifetimeManagement.
Указать LifetimeManagementType.
Вызвать UnityCommonRegistration.Register(container).
Как добавить свой контейнер?
переопределить 2 метода - registerInContainer, registerManyInContainer.
Написать свой маппинг для LifetimeManagementType.
Где взять?
Здесь
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Насколько актуален такой тип регистрации?
0%
Регистрирую все только через атрибуты
0
0%
Иногда регистрирую через атрибуты
0
100%
Никогда не регистрирую через атрибуты, использую специальные файлы по 200 строк :)
2
Проголосовали 2 пользователя.
Воздержался 1 пользователь.
