一:概述

        1.1 为什么学

                解决了两个主要问题

                    

        1. 2 学什么       

                        

        1.3  怎么学

                        

二:系统架构

        作用:web开发、微服务开发、分布式系统开发

        容器:用于管理对象

        AOP:面向切面编程(不惊动原始程序下对其进行加强)

        事务:提升开发效率

                  

三:核心概念

        3.1 耦合度高

                (1)问题

                

                (2)解决方式

                        使用对象时,在程序中不主动使用new产生对象,转为由外部提供对象

                        

        3.2 IOC

                   

        3.3 IOC容器

                        

        3.4 Bean

                

        3.5 DI

                

四:IOC入门案例

        4.1 思路分析

                   

        4.2 操作步骤

                (1)pom.xml导入依赖

                        

                (2)配置文件(右键-New)

                        

                        

                (3)接口方法

                        初始化容器,通过容器获取bean

                         

五:DI入门案例

        5.1 思路分析

                  

        5.2 操作步骤

                (1)配置文件

                                

                (2)提供依赖对象对应的set方法

                                

六:bean实例化

        6.1 构造方法

                (1)构造方法私有化后但仍能使用(无参构造方法)

                                

                (2)报错阅读

                        拉到最后一个看能否解决

        6.2 静态工厂

                (1)工厂类

                                

                (2)配置

                                

                (3)运行

                        

        6.3 实例工厂

                (1)工厂类

                                

                (2)配置

                                

                (3)运行

                        

Logo

助力广东及东莞地区开发者,代码托管、在线学习与竞赛、技术交流与分享、资源共享、职业发展,成为松山湖开发者首选的工作与学习平台

更多推荐