注入为什么写接口不写实现类?

来源:6-3 声明式事务管理方式三:基于注解的方式

清风雨

2015-09-29 13:31

我是菜鸟级别的,帮我理解下为什么注入的是接口而不是注入实现类
写回答 关注

5回答

  • 连宏伟HW
    2016-12-17 17:31:43

    这是多态还有就是面向接口编程,都是OOP思想

  • SunsunDay
    2016-10-17 01:11:52

    因为代理机制。你获得的是代理对象,不是原实现类对象。

  • ftwinkle
    2015-09-30 11:34:46

    利用java多态性,面向接口编程:定义与实现的分离

  • 清风雨
    2015-09-29 16:33:16

    比如说你有几个类都实现了一个接口,那你注入只写接口,当你调用一个接口的方法的时候你知道是哪个类实现的方法吗?

  • ooooevan
    2015-09-29 13:59:46

    类似继承,如果只有一个接口,那写了就是弄更复杂了。但如果很多类都是有这个“行为”,你直接写实现类就要重复写N遍,一个接口就搞定了。(我也是菜鸟)

Spring事务管理

事务管理是Spring重要的知识,应用事务解决数据不一致问题

87318 学习 · 197 问题

查看课程

相似问题