01 2021 档案
摘要:一、概念和准备工作 什么是JdbcTemplate Jdbc:Java操作数据库的一套规范 JdbcTemplate:Spring框架对JDBC进行封装,使用jdbcTemplate方便实现对数据库操作 准备工作 第一步 引入jar包 第二步 配置连接池 第三步 配置JdbcTemplate对象,注
阅读全文
摘要:一、准备工作 什么是AspectJ AspectJ:不是Spring的组成部分,是独立的AOP框架,我们一般把AspectJ和Spring框架进行整合一起使用,实现面向切面编程。 实现方式: 基于XML方式配置 基于注解方式(常用) 在项目中引入AOP相关的依赖 切入点表达式 作用:知道对哪个类里面
阅读全文
摘要:一、前言 关于Java中的动态代理,我们首先需要了解的是一种常用的设计模式--代理模式,而对于代理,根据创建代理类的时间点,又可以分为静态代理和动态代理。 了解代理模式 定义:代理类和被代理类实现共同的接口(或继承),代理类中存有指向被代理类的索引,实际执行时通过调用代理类的方法、实际执行的是被代理
阅读全文
摘要:一、AOP的基本概念 什么是AOP 定义:面向切面(方面)编程,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得其之间耦合度降低,提高程序可重用性,同时提高了开发效率。 通俗描述:不修改源代码方式,在主干功能里添加新的功能。 底层原理 AOP的底层原理使用的是动态代理。 两种情况 有接口的情况:
阅读全文
摘要:一、创建对象 什么是注解? 定义:注解是代码特殊标记 格式:@注解名称(属性名称=属性值,属性名称=属性值) 作用域:类、方法、属性 目的:简化XML配置 Spring针对Bean管理中用于创建对象的注解 @Component :常用于公共组件 @Service :常用于Service层的实现类 @
阅读全文
摘要:一、Bean的自动装配 定义:根据指定装配规则(属性名称或属性类型),Spring自动将匹配的属性值进行注入。 常规注入 根据类型注入【byType】 根据名称注入【byName】 二、IOC引用外部属性文件 演示场景 配置数据库连接池【德鲁伊druid.jar】 直接配置【方案A】 引入外部属性文
阅读全文
摘要:一、Bean的作用域 定义:在Spring里设置创建的Bean是多实例还是单实例。 默认:单实例 单实例【默认】 多实例 小结 singleton 单实例,加载配置文件的时候就会创建出实例对象。 prototype 多实例,在调用getBean方法时才创建出实例对象。 二、Bean的生命周期 定义:
阅读全文
摘要:一、Spring的Bean的类型 两种类型: 普通Bean 工厂Bean 区别: 普通Bean:在配置文件中定义的Bean类型就是返回类型 工厂Bean:在配置文件中定义的Bean类型可以和返回类型不一样 作用: 它是一个Bean,但又不仅仅是一个Bean。 它是一个能生产或修饰对象生成的工厂Bea
阅读全文
摘要:一、注入空值和特殊符号 null值 特殊符号 二、注入外部Bean 1、创建两个类Service类和Dao类 2、在Service调用Dao里面的方法 3、在Spring配置文件中进行配置 三、注入内部Bean和级联赋值 背景 一对多的关系:一个分类下可以拥有很多本书,一本书归属于一个特定的分类下。
阅读全文
摘要:一、IOC操作Bean管理(概念) Bean管理指的是2个操作: Spring创建对象 Spring注入属性 Bean管理操作有2种方式: (1)基于XML配置文件方式实现 (2)基于注解方式实现 二、IOC操作Bean管理(基于XML方式) 基于XML方式创建对象 (1)在Spring配置文件中,
阅读全文