在春天为什么要注入界面?

时间:2017-11-13 20:03:52

标签: spring dependency-injection

在spring中为什么要注入接口而不是实现接口的类?

1 个答案:

答案 0 :(得分:0)

实际上即使你使用接口,也会注入一个类。 Spring查找实现接口的bean类。

在某些情况下,例如为接口创建Spring Data动态代理,实际上是一个监听接口方法的类,并在调用时执行一些逻辑。

如果设置断点并检查实际注入的是什么,您将找到一个类(您的类或某个Proxy对象)

相关问题