Spring学习

实现步骤 service
1.创建maven项目
2.加入maven依赖
spring的依赖 junit依赖
3.创建类-接口跟他的实现类
4.创建spring需要使用的配置文件
申明的类 由spring创建和管理
5.创建测试类

给 spring配置文件中 给Java对象注入属性
1.在配置文件中,使用标签和属性完成,基于xml的di实现
2.使用spring中的注解,完成属性赋值,叫做基于注解的id实现
di的语法分类
1.set注入:spring调用类的set方法,在set方法中可以实现属性的赋值
2.构注入:用spring调用类的参数构造方法,创建对象。在构造方法中完成赋值
用法:property标签注入
当存在应用类型时需要多创造一个bean 格式如下
bean id="" class=""
property name=""ref=""
构造注入:
spring调用类有构造方法,在创建时,在构造方法中给属性赋值 构造注入使用标签
解析:name:表示构造方法的形参名
index:表示构造方法的参数位置
value:构造方法的形参是简单类型的使用value 构造方法的形参是引用类型的使用ref
引用类型的自动注入:spring能根据某些规则可以给引用类型赋值
常用使用规则是:byName,byType
byName(按名称注入):Java类中引用类型的属性名和spring容器中配置文件中的id名称一样,且数据类型是一致的,这样的容器
中的bean,spring能够赋值给引用类型
语法规则:
简单类型的属性赋值

byType(按类型注入):Java类中引用类型的数据类型在spring容器中(配置文件)的class属性是同源关系的这样
的bean能够赋值给引用类型
同源关系:1.java类中引用类型的数据类型和bean的class的值是一样的
2.Java类中引用类型的数据类型和bean的class的值父子关系的
3.java类中引用数据类型和bean的class的值接口和实现类的关系
语法规则:
简单类型的属性赋值

多文件配置 :文件较小 操作方便 效率高 可以避免 多人竞争带来的冲突
多文件配置分类:1.一个模块一个配置文件 2.按类的功能,数据库相关一个配置,做事务的功能一个
表示主配置文件 表示包含其他配置文件 一般不定义对象
语法: 关键字 classpath 表示路径 在spring的配置文件
中要指定其他文件的路径 需要 classpath告诉spring到哪里去加载读取文件

使用注解的di:通过使用注解完成java对象的创建,赋值属性
使用主机步骤:
1.加入maven的依赖 spring-context,在加入spring-context的同时,简介加入spring-aop的依赖
使用注解必须使用spring-aop依赖
2.在类中加入spring注解
3.在spring的配置文件中加一个组件扫描器的标签 说明注解使用位置

posted @ 2021-04-01 14:49  无敌臭弟弟  阅读(99)  评论(0编辑  收藏  举报