首页 > TAG信息列表 > Spring03
Spring03_基于注解的IOC配置
1、环境搭建 1)jar包拷贝 这里对比xml的配置方式,jar包多了一个aop的jar包 2)使用@Component注解配置管理的资源 注意:当使用注解方式进行属性注入的时候set方法不用写 3)创建spring的配置文件,开启对注解的支持 <?xml versSpring03-Bean管理XML方式
Bean管理概念 Spring创建对象 Spring注入属性 Bean管理操作的两种方式 基于xml配置文件方式实现 创建对象:在Spring配置文件中,使用bean标签 在bean标签中添加对应属性:id:唯一标识,class:类全路径(包类属性) 默认执行无参数构造方法 注入属性 DI:依赖注入,就是注入属性 setter方Spring03
概念 依赖注入(Dependency Injection,DI)。 依赖 : 指Bean对象的创建依赖于容器 . Bean对象的依赖资源 . 注入 : 指Bean对象所依赖的资源 , 由容器来设置和装配 . 构造器注入 我们在之前的案例已经讲过了 Set 注入 (重点) 要求被注入的属性 , 必须有set方法 , set方法的Spring03:JdbcTemplate
Spring03 JdbcTemplate Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作 1.数据库操作 引入相关 jar 包 配置文件配置数据库连接池 <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close"> <property namSpring03:装配
1 Spring 的装配机制 在 xml 中显式配置; 在 java 中显式配置; 隐式的 bean发现机制和自动装配 之前我们常用的便是第一种,在 xml 中显式配置,比如上一章中的依赖注入,接下来将介绍隐式的 bean发现机制和自动装配。 2 自动装配 根据需求来理解。 确定需求如下:在实验室类(Lab)中Spring03:注入(Injection)
目录 1.注入2.注入原理分析(简易版)3.Set注入详解3.1.Set注入JDK内置类型3.2.Set注入用户自定义类型3.3.Set注入的简化写法 1.注入 1.什么是注入: 通过Spring工厂及配置文件,为所创建对象的成员变量赋值。 2.为什么需要注入 以前我们为对象的成员变量赋值,直接通过编码的方Spring03-HelloSpring
3、HelloSpring 编写一个Hello实体类 public class Hello { private String str; public String getStr() { return str; } public void setStr(String str) { this.str = str; } @Override public String toString() {Spring03-Bean的作用域
通过Bean元素的scope属性指定Bean的作用域,常用的作用域又singleton(单例)和prototype(原型)两类。 1.singleton singleton是Spring容器默认的作用域。该类型的Bean在Spring容器中将只有一个实例(无论有多少个Bean引用它,始终指向同一个对象)。特点是1.在容器启动之前就已经创mybatis整合spring03
本章学习目标: mybatis整合spring,Mapper接口扫描(推荐) 本片博文在上篇的基础上进行改造:https://blog.csdn.net/weixin_45493345/article/details/103932448 修改applicationContext.xml <!-- 配置Mapper接口 --> <bean id="userMapper" class="org.mybatis.spring.mapper.Maspring03随堂笔记
Aop的底层原理 JDK动态代理 要求写的类实现了接口的时候 被代理类和代理类是兄弟关系,都实现了相同接口 获取容器中代理类对象的两种方式 1接口的字节码 2代理类对象的id对象(被代理类简类名首字母小写) CGLIB代理 要求写的类实现了接口的时候 被spring03_02_[理解]AOP的具体应用:案例:模拟转账(含源码下载)
先上代码:项目源码下载(软件:IDEA): AOP的具体应用:案例:模拟转账 链接:https://pan.baidu.com/s/1b3aaKzLRmFhPAorPSj9gMQ 提取码:offs [理解]AOP的具体应用 案例:模拟转账(并且模拟转账异常) 汇款人账户减少一定的金额 收款人账户增加一定的金额 计算之后,更新数据库 问题:模拟转账异常Spring03_Bean的作用域、生命周期以及延迟实例化
1 Bean的作用域 Spring容器在实例化Bean时,可以创建以下作用域的Bean对象 作用域 描述 singleton 一个Bean定义对应一个对象实例,为默认项 prototype 一个Bean定义对应多个对象实例 request 在一次HTTP请求中,一个Bean定义对应一个实例,仅限web环境 session 在一个HTT