spring
2021-06-16 20:51:03 17 举报
AI智能生成
di的实现有两种: 1.在spring的配置文件中,使用标签和属性完成,叫做基于XML的di实现 2.使用spring中的注解,完成属性赋值,叫做基于注解的id实现 di的语法分类: 1.set注入(设置注入):spring调用类的set方法,在set方法可以实现属性的赋值。 80左右都是使用的set注入 2.构造注入,spring调用类的有参数构造方法,创建对象。在构造方法中完成赋值。|
作者其他创作
大纲/内容
什么是spring
是一个框架 核心技术是ioc aop 实现解耦合
怎么使用spring
spring是一个容器 把项目中用的对象放到容器中
让容器完成对象的创建 对象之间关系的管理 (属性赋值)
我们在程序中获取 需要使用的对象
什么样的对象放入容器
dao类 service类 controller类 工具类
1.使用xml配置文件 使用<bean>
2.注解
spring中的对象默认是单例的,在容器中叫这个名称的只有一个
不放入容器中的对象
1.实体类对象
2.servlet,listener,filterdeng
使用spring框架步骤
1.加入依赖
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.5.RELEASE</version>
</dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.5.RELEASE</version>
</dependency>
2.创建类:接口实现类,没有接口的类
3.创建spring的配置文件 使用<bean>声明对象
4.我们使用容器中的对象 通过ApplicationContext接口和他的实现类ClassPathXmlApplicationContext实现类的方法getBean()
核心技术 ioc:控制反转
1.理论,思想,概念,指导人员在容器中。代码之外管理对象,给属性赋值,管理依赖
2.ioc技术实现用的di(依赖注入)开发人员在项目中只需要提供对象的名称,对象的创建,查找,赋值都由容器累不资源实现
3.spring使用di的技术 底层使用的是反射机制
di给属性赋值
1.set注入:spring调用类的set方法实现属性赋值
子主题
2.构造注入:spring调用有参数构造方法
1.<constructor-arg>的name属性 name表示构造方法的形参名
2.<constructor-arg>的index属性表示构造方法形参的位置
0 条评论
下一页