java一个接口多个实现类 接口有多个实现类,spring如何自动注入想?

接口有多个实现类,spring如何自动注入想?您可以使用@conditional annotation,这是Spring4提供的新注释。它的功能是根据一定的条件创建一个特定的bean,并通过实现条件接

接口有多个实现类,spring如何自动注入想?

您可以使用@conditional annotation,这是Spring4提供的新注释。它的功能是根据一定的条件创建一个特定的bean,并通过实现条件接口和重写matches接口来构造判断条件。一般来说,是根据特定的条件来控制bean的创建行为,这样我们就可以利用这个特性进行一些自动配置。

注入位置的类是实现类,而不是接口。单击时,将显示方法名称。你可以选择哪一个不应该互相冲突。为了解耦和集成,最好写两个<beans>,即两个bean的ID是不同的,在服务层注入的接口类型是不同的,变量都是接口类型,但是根据注入的实现类不同,它们是不一样的