JAVA-Spring IOC DI实现软件分层解耦

 

1.软件分层思想java

   在软件领域有MVC软件设计思想,指导着软件开发过程。在javaee开发领域,有javaee的经典三层架构MVC设计思想的经典三层架构MVC设计思想的经典应用。spring

   而在软件设计思想中,追求的是“高内聚 低耦合”的目标,利用Spring的IOC和DI能够很是方便的实现这个需求。编程

2.实现步骤架构

  (1)在层与层之间设计接口,面向接口编程:spa

                    

  (2)经过Spring注入对象,而再也不直接建立对象(下降耦合)设计

    

  (3)若是存在多个实现类,则经过指定名称声明<bean>的id,实现使用指定实现类的bean:3d

    

    

    

    

 

    ***在spring中,若是自动装配一个接口,默认会先经过属性名找对应id的bean,若是找不到就会去寻找是否存在该接口的实现类bean,若是存在且只存在一个,则会将bean注入,若是不存在或者存在多个,则抛出异常对象

相关文章
相关标签/搜索