【发布时间】:2012-01-31 16:53:12
【问题描述】:
我有以下课程:
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 框架。
【问题讨论】:
-
你想用什么依赖注入框架?用 GUICE 做这件事不同于 Spring,不同于...
-
对不起,我正在使用 Spring。我应该把它放在问题中。不过它的标签是
spring。
标签: java spring testing dependency-injection