码迷,mamicode.com
首页 > 编程语言 > 详细

spring核心的两个主要部分

时间:2017-06-01 12:01:30      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:反射   基础   list   new   wrap   weight   aop   面向   修改   

一、spring两大核心内容
1、aop : 面向切面编程 。 扩展功能不是修改源代码实现。
2、ioc : 控制反转 。
--比如一个类,在类里面有方法(非静态的方法),如果要调用类里面的方法,需要创建类的对象,使用对象调用方法。通常:创建类对象的过程,需要new出来对象。
--而spring要做的就是,把对象的创建不是通过new方式实现,而是交给spring配置创建类对象。
ioc底层原理使用技术 ----这些spring已经封装好。
(1) xml 配置文件
(2) dom4j解析xml
(3) 工厂设计模式
(4) 反射
 
二、IOC和DI区别
IOC:控制反转,把对象创建交给spring进行配置;
DI:依赖注入 ,向类里面的属性中设置值;
 
二者关系:依赖注入不能单独存在,需要在IOC基础之上完成操作。也就是先要创建对象,才会有设置值一说。比如上面所说的注入list集合,首先得通过IOC配置Boy对象,然后实现DI,设置属性值。

spring核心的两个主要部分

标签:反射   基础   list   new   wrap   weight   aop   面向   修改   

原文地址:http://www.cnblogs.com/hong-study/p/6927955.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!