Loading

摘要: 问题 //在同一个业务类中,一个业务方法调用另一个业务方法 //问题: login方法添加有额外功能 // register方法没有添加额外功能 public class UserServiceImpl implements UserService { @Override public void l 阅读全文
posted @ 2022-07-24 17:22 苏无及 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 1.基于注解的AOP编程步骤 原始对象 额外功能 切入点 组装切面 将2 3 4步放在切面类中: 定义切面类: @Aspect 定义额外功能: @Around 原始方法的运行: ProceedingJoinPoint.proceed() 定义切入点: @Around(* login(..)) pac 阅读全文
posted @ 2022-07-24 16:49 苏无及 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 1.核心问题 1. AOP如何创建动态代理类 2. Spring工厂如何加工创建代理对象 通过原始对象的id值,获得的是代理对象 2.动态代理类的创建 2.1 JDK动态代理 通过方法Proxy.newProxyInstance(ClassLoader,interfaces,InvocationHa 阅读全文
posted @ 2022-07-24 15:48 苏无及 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 1.AOP概念 AOP(Aspect Oriented Programing) 面向切面编程 = Spring动态代理开发 以切面为基本单位的程序开发,通过切面间的相互协同,相互调用,完成程序的构建 切面 = 切入点 + 额外功能 OOP(Object Oriented Programing) 面向 阅读全文
posted @ 2022-07-23 13:55 苏无及 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 1.额外功能详解 MethodBeforeAdvice分析 public class Before implements MethodBeforeAdvice { /* 作用: 把需要在原始方法执行之前运行的额外功能,书写在before方法中 Method: 增加额外功能的那个原始方法 Object 阅读全文
posted @ 2022-07-22 23:37 苏无及 阅读(411) 评论(0) 推荐(1) 编辑
摘要: 1.Spring动态代理的概念 概念: 通过代理类为原始类(目标类)增加额外功能 好处: 利于原始类的维护 2.搭建开发环境 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> 阅读全文
posted @ 2022-07-22 13:02 苏无及 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 1.为什么需要代理设计模式 1.1 问题 在javaEE分层开发中,那个层对我们最重要? DAO-->Service-->Controller 在javaEE分层开发中,最为重要的是Service层 Service层中包含哪些代码? Service层 = 核心功能(几十行 上百行代码) + 额为功能 阅读全文
posted @ 2022-07-21 16:55 苏无及 阅读(22) 评论(0) 推荐(0) 编辑
摘要: BeanPostProcessor: 对Spring工厂所创建的对象,进行再加工 注意: BeanPostProcessor是一个接口 后置处理Bean的原理 程序员实现BeanPostProcessor接口,重写规定的方法: Object postProcessBeforeInitializati 阅读全文
posted @ 2022-07-21 01:51 苏无及 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 1.类型转换器 作用:Spring通过类型转换器把配置文件中字符串类型的数据,转换成对象中成员变量对应类型的数据,从而完成注入 2.自定义类型转换器 当Spring内部没有提供特定的类型转换器时,而程序员在应用过程中还需要使用,那么就需要程序员自己定义类型转换器 实现Converter<s,t>接口 阅读全文
posted @ 2022-07-21 00:32 苏无及 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 把Spring配置文件中需要经常修改的字符串信息,转移到一个更小的配置文件中 1. 小配置文件(.properties) 2. 好处 : 利于维护 1.配置文件参数化开发步骤 已数据库配置为例 : <bean id="conn" class="com.dong.factorybean.Connect 阅读全文
posted @ 2022-07-20 18:03 苏无及 阅读(34) 评论(0) 推荐(0) 编辑