春天 - 绑定到一个实现类编程

在Spring DI的接口,我们可以将一个接口绑定有如下编程实例:春天 - 绑定到一个实现类编程

@Bean 

public MyService getMyService() {

return new MyService1();

}

是否有与MyService1.class而不是接口绑定的方法吗?我不想自己创建实例。

回答:

您可以使用@Service(或@Component,@Repository和其他...)注释您的MyService1类。

这样,当您注入一个MyService接口时,它将自动查找现有的实现并找到MyService1

请注意,您的Spring配置必须包含组件扫描或等价物。

NB:如果您有多个接口实现,则可以使用@Qualifier s。

以上是 春天 - 绑定到一个实现类编程 的全部内容, 来源链接: utcz.com/qa/260676.html

回到顶部