У меня есть следующие классы:
public interface Emailer {}
@Named
public class RealEmailer implements Emailer {}
@Named
public class NoOpEmailer implements Emailer {}
И мой класс обслуживания использует реальный адрес электронной почты:
public class SomeService {
@Inject
private Emailer emailer;
}
Вопрос в том, в моем классе тестирования обслуживания (SomeServiceTest
)как мне ввести Emailer
в сервисе для использования NoOpEmailer
?Я использую Spring для DI Framework.