Spring学习笔记——IOC

spring是一站式框架,在javaee三层结构中,每一层都提供不同的解决技术。

  • web层:springMVC
  • service层:spring的ioc
  • dao层:spring的jdbcTemplate

ioc:是spring主要核心部分(还有aop),即控制反转,把对象的创建不是通过new方式实现,而是交给spring配置。

ioc原理

(基于xml配置)

1.创建xml配置文件

<bean id="myBean" class="xx.xx.MyBean">
<!--使用参数构造注入对象属性-->
<constructor-arg name="username" value="coolboy"></constructor-arg>

</bean>

2.创建工厂类,使用dom4j解析配置文件+反射
(1).使用dom4j解析xml文件,根据id值得到对应class属性
(2).使用反射创建类对象

Class clazz =  Class.forName(classValue);
//创建创建对象
MyBean myBean = clazz.newInstance();
return service;
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,253评论 19 139
  • Spring Web MVC Spring Web MVC 是包含在 Spring 框架中的 Web 框架,建立于...
    Hsinwong阅读 22,655评论 1 92
  • 1.1 spring IoC容器和beans的简介 Spring 框架的最核心基础的功能是IoC(控制反转)容器,...
    simoscode阅读 6,785评论 2 22
  • 【1】 昨天刚刚立冬,气温就骤然下降很多。夜里竟然还听到一阵雁声飞过,鸣声有点急促,有点慌张,可能是贪婪前...
    金永辉煌阅读 931评论 8 12
  • 为何梦醒忘梦转而又想起小时候看过的电影 最近几年看到听到甚至对视言语的画面 终究还是坠入凡间太久 活的太像人 神神...
    fineyolo阅读 230评论 0 0