Spring对XML的解析以及对IOC和DI的理解

Posted JAVA菜狗

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring对XML的解析以及对IOC和DI的理解相关的知识,希望对你有一定的参考价值。

   对于面试,Spring是对框架知识的一个十面就问的知识点,但是对于很多人来说对于框架知识的运用是知道的,但是对于框架知识的底层的解析确实处于一种状态-->水壶里装汤圆--有货倒不出!! 今天我来对Spring的bean的IOC和DI的知识点做出理解.

 1.JavaBean

   首先我们先说说Javabean.何为javabean?

对javabean,是定义了一个类,在这个类当中拥有以下几点:

  1. 默认无参构造器

  2. 共有的构造器

  3. 类的属性要私有化

  4. 对外界提供了set和get方法

我们称这样的类叫做javabean!

案列:

Spring对XML的解析以及对IOC和DI的理解

通过内省封装放射的方法对对象的属性进行赋值

Spring对XML的解析以及对IOC和DI的理解

内省案例:

   javabean通过内省对对象的各种属性就行赋值(此案例只有Integer和String的类型的属性进行赋值)

Spring对XML的解析以及对IOC和DI的理解

2.Spring之XML文件

2.1  准备javabean (本案例 Brand  和  Cart)

cart的实体类:

Spring对XML的解析以及对IOC和DI的理解

 Brand实体类:

Spring对XML的解析以及对IOC和DI的理解


2.2  定义接口 ApplicationContext

Spring对XML的解析以及对IOC和DI的理解


2.3  加载指定配置文件

Spring对XML的解析以及对IOC和DI的理解


2.4  将对象的创建权利转接给容器

Spring对XML的解析以及对IOC和DI的理解


2.5  获取指定的bean 

Spring对XML的解析以及对IOC和DI的理解

2.6  测试bean的创建是否成功,笨实例创建是没有对实例进行赋值操作,显示知识为了更好地理解bean的创建的成功.

Spring对XML的解析以及对IOC和DI的理解

3 给普通属性和对象类型属性赋值

3.1 给普通属性赋值

Spring对XML的解析以及对IOC和DI的理解

3.2给对象类型的属性进行赋值

   通过本次总结,应该对spring的IOC(控制反转)和DI(依赖注入)有了一个新的认识,新的定义.至于在面试中如何应答,通过不如你对案例了解,组织成自己的话应该是比大家去四级硬背记忆的深刻!


----------------------------天气很好,BUG很少----------------------------

以上是关于Spring对XML的解析以及对IOC和DI的理解的主要内容,如果未能解决你的问题,请参考以下文章

Spring5源码分析(004)——IoC篇之理解Ioc

谈谈对Spring IOC的理解

对Spring中IOC和DI的理解

谈谈对Spring IOC的理解

Spring系列之谈谈对Spring IOC的理解

Spring系列之谈谈对Spring IOC的理解