前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring学习笔记2_IOC与DI

Spring学习笔记2_IOC与DI

作者头像
Java学习
发布2018-04-17 16:00:28
4850
发布2018-04-17 16:00:28
举报
文章被收录于专栏:java学习java学习
本章目录

Spring学习笔记2_IOC与DI

1.Spring的jar包下载 2.Spring开发环境搭建 3.IOC快速入门 4.DI

1.Spring的jar包下载

pring 的官网:spring.io

我们讲解使用的是 spring4.2.4

在 spring3.0.2 版本后,不在提供依赖 jar 包

docs 存在 API 和规范文档

libs 开发 jar 包

schema 开发过程中需要的 xml 的 schema 约束

2.spring 开发环境搭建

在 spring 开发中,我们要根据不同的情况来导入不同的 jar 包,当前我们要讲解的是关于 ioc

与 di

对于 ioc 与 di 讲解我们只需要使用 spring 的核心功能。

1. beans 相关

2. core 相关

3. context 相关

4. spel 相关

我们使用 spring 框架也会使用到配置文件,我们需要在 src 下创建一个关于 spring 的配置文

件,一般情况名称叫 applicationContext.xml

问题:applicationContext.xml 约束?

它的路径:

spring-framework-4.2.4.RELEASE-dist\spring-framework-4.2.4.RELEASE\docs\spring-framework-r

eference\html

3.IOC 快速入门

Ioc 它是什么,解决什么问题,它的原理是如何实现。

IOC inversion of Controller 控制反转。

在程序中所说的 IOC 其实简单说,就是原来由我们自己实例化的对象交给 spring 容器来实始

化。这时对象的实始化的权利就会反转。

程序运行时报错

原因:当前环境需要一个 commons-loggin 的 jar 包

总结 spring 使用步骤:

1. 在 applicationContext.xml 文件中配置 bean

2. 创建一个 AppliCationContext 对象

ApplicationContext 它是 BeanFactory 的一个子接口,我们在使用时使用的是

AppliCationContext 的实现类 ClassPathXmlApplicationContext

可以通过 getBean(配置文件中 id 名称)来获取指定的对象。

4. DI

DI:dependency injection 依赖注入

在 spring 框架负责创建 Bean 对象时,动态将依赖对象注入到 Bean 组件。

简单说,这时 UserServiceImpl 中的 info 属性值就是 ITCAST

面试题:IOC 和 DI 区别?

IOC 控制反转,是指对象实例化权利由 spring 容器来管理

DI 依赖注入 在 spring 创建对象的过程中,对象所依赖的属性通过配置注入对象中。

记得分享给身边有需要的人

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-04-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java学习 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档