У меня есть класс DTO:
public class MyDto {...}
и валидатор, расширяющий универсальный валидатор моего класса:
public class MyDtoValidator: AbstractValidator<MyDto>
В моем коде я знаю тип MyDto (и при необходимости могу создать экземпляр). Основываясь на этом типе, возможно ли добраться до типа MyDtoValidator с помощью отражения? Я знаю сборку и точное пространство имен, в котором находится валидатор, если это поможет. Я понимаю, что может быть любое количество типов, которые наследуются от AbstractValidator<MyDto>
, но в моем случае всегда будет один, поэтому даже если я получу список, я получу список из одного.
Я могу найти его по имени класса, если я добавлю «Валидатор» в конце моего класса (и мне может потребоваться это сделать), но я пытаюсь ограничить зависимость от соглашений об именах и конкатенации строк.