У меня есть контроллер WebApi, которому требуется сервис через его конструктор. Если эта услуга нулевая, я обычно бросаю NullArguementException
. Является ли это еще правильным способом сбой в контексте контроллера WebApi или существует другой шаблон для этого.Каков правильный способ сбой в конструкторе контроллера WebApi
1
A
ответ
1
Образец такой же. Хотя с DI это приведет к сбою перед вызовом конструктора.
+0
Спасибо. Да, я использую DI, но я подумал, что мне, возможно, придется перехватить какое-то конкретное исключение. – McDonnellDean
+0
Добавлено +1, поскольку у меня есть возможность теперь, спасибо за ваш ответ. – McDonnellDean
Вы используете Контейнер DI? если да, то я задаюсь вопросом, как служба null? –
Я бы всегда запрограммировал оборону. Это правда, что в большинстве случаев использование контейнера DI отрицало бы эту проверку, но в конечном итоге я не могу гарантировать использование контейнера. – McDonnellDean