2022-09-21 第五组 张明敏 学习笔记

目录

Spring

1.通过注解注入

2.bean的生命周期​编辑

3.AOP:面向切面编程

4.通知

5.连接点

6.切入点

7.切面

8.织入


Spring

1.通过注解注入

(1)spring单元测试环境

2)spring对dao的持久性操作(几乎不用)

spring要整合什么就为:XXXXTemplate

放入数据源:

对数据库操作:

新增

查找

构建重写方法(a)

+

(b)查一个

JS箭头函数 =>         java箭头函数->

2.bean的生命周期

注入初始化和销毁

测试

延迟加载(延迟初始化)

懒初始化

结果:

3.AOP:面向切面编程

  • AOP:面向切面编程,主要用来解决系统层面上的问题,比如日志、事物、权限。
  • 再不改变原有的逻辑的基础上,增加一些额外的功能。
  • AOP事OOP(面向对象)补充和完善。
  • AOP横切技术,剖解开对象的内部,把一些和业务无关,却可以为业务共同搞的调用的逻辑封装起来,减少重复代码的使用。

4.通知

  • 增强处理( Advice ),就是你想要的功能,日志,事务,权限,安全...
  • 你先定义好,然后再想用的地方,Adivce配合Aspect的一段处理代码。

5.连接点

  • JoinPoint。
  • 就是spring允许你通知的地方。
  • 一个service层的方法需要配置通知,获取这个方法的参数,方法名,返回值....

6.切入点

pointCut

一个类中有20个方法,让这20个方法中的15个在方法执行之前、执行之后或者抛出异常时干点什么,使用切入点表达式来筛选连接点。

7.切面

通知和切入点的结合。在什么个点上去干什么事。

8.织入

被通知的对象,真正的业务逻辑,可以毫不知情。两者互相之前可能并不知情,专注于自己该做的事。

(1)AOP注册

切点表达式:

 

测试

(2)注解

@Aspecr切面注解

 

启AOP注解:自动代理

注解判断:执行时间,在方法上

标记才记录日志

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值