春天 - 绑定到一个实现类编程
在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