Spring - 以编程方式将接口绑定到实现类

时间:2015-10-07 09:29:24

标签: java spring dependency-injection

在Spring DI中,我们可以通过编程方式将接口绑定到实例,如下所示:

@Bean
public MyService getMyService() {
   return new MyService1();
}

有没有办法将接口与MyService1.class绑定?我不想自己创建实例。

1 个答案:

答案 0 :(得分:1)

您可以使用MyService1(或@Service@Component和其他人......)为您的@Repository课程添加注释。

这样,当您注入MyService接口时,它会自动查找现有实现并查找MyService1

请注意,Spring配置必须包含组件扫描或等效扫描。

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