一、BeanFactory BeanFactory是一个接口,它是Spring中工厂的顶层规范,是SpringIoc容器的核心接口,它定义了getBean()、containsBean()等管理Bean的通用方法。Spring的容器都是它的具体实现如: DefaultListableBeanFact ...
分类:
编程语言 时间:
2020-07-26 19:42:42
阅读次数:
73
首先应该都知道什么是AOP: 面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术 那么我们通常如何使用AOP? 1、我们普通的业务逻辑类 2、切面类,里面创建目标方法,通过自定义表达式去确定我们去监听那些业务逻辑类的普通方法运行,然后加上我们自己的逻辑 3、通知注解,告知 ...
分类:
编程语言 时间:
2020-07-26 01:53:19
阅读次数:
77
一、事务 二、动态代理 特点:字节码随用随创建,随用随加载 作用:不修改源码的基础上对方法增强 分类: 基于接口的动态代理 基于子类的动态代理 基于接口的动态代理: 涉及的类,proxy 提供者,JDK官方 如何创建代理对象: 使用Proxy类中的newProxyInstance方法 创建代理对象的 ...
分类:
编程语言 时间:
2020-07-26 01:39:43
阅读次数:
62
Filter总共有五种,Authorization Filter,Resource Filter,Exception Filter,Action Filter,Result Filter Exception Filter 设置 新增全局异常过滤器GlobalExceptionFilter.cs, 当 ...
分类:
Web程序 时间:
2020-07-26 01:08:28
阅读次数:
210
spring中 Bean的生命周期, 一个对象的创建,并不单单是 new 了之后就可以了. 因为99%情况下,这个对象中是还有一些别的属性的, 还需要对这些属性赋值, new操作仅仅是创建了该对象,属性未赋值, Bean的生命周期就是, 从容器new 对象开始, 容器为这个对象各种赋值 和 AOP切 ...
分类:
编程语言 时间:
2020-07-24 21:31:09
阅读次数:
76
/** * 业务层接口 * @date 2019/9/24 15:05 */ public interface AccountService { /** * 模拟保存账户 */ void saveAccount(); /** * 模拟更新账户 * * @param i */ void updateA ...
分类:
编程语言 时间:
2020-07-24 19:05:01
阅读次数:
73
Filter总共有五种,Authorization Filter,Resource Filter,Exception Filter,Action Filter,Result Filter Exception Filter 设置 新增全局异常过滤器GlobalExceptionFilter.cs, 当 ...
分类:
Web程序 时间:
2020-07-24 15:46:45
阅读次数:
98
1)定义切面; Log.java package com.seecen.redis.aop; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annota ...
分类:
编程语言 时间:
2020-07-23 01:38:06
阅读次数:
118
记录: 访问ip, 请求链接, 请求参数, 请求头, 返回信息... 问题1: 如何实现aop切片的就是Controller中的请求方法? 监听xxxController下的所有方法? 担心Controller中有部分方法是普通方法,例如private String datePares(Date d ...
分类:
其他好文 时间:
2020-07-22 20:25:22
阅读次数:
71
1. 什么是AOP 2. 导入依赖 导入AOP织入包 1 <dependency> 2 <groupId>org.aspectj</groupId> 3 <artifactId>aspectjweaver</artifactId> 4 <version>1.9.4</version> 5 </dep ...
分类:
编程语言 时间:
2020-07-22 15:33:37
阅读次数:
65