引入(Introduction):在不修改类代码的前提下,为类添加新的方法和属性。

在切面中声明一个实现了指定接口的通知对象,并提供一个接口实现类来代表该对象使用。

实现方法在XML的<aop:aspect>标签中 配置<aop:declare-parents 标签 :

<aop:declare-parents  types-matching="Aopshili.*Biz(+)" implement-interface="Aopshili.Fit" default-impl="Aopshili.FitImpl" />

解释:

为匹配types-matching属性所匹配的类型拥有一个新parent也就是为所匹配的对象创建一个新的父类。 implement-interface属性为接口路径,default-impl为该接口的实现类。

测试代码:

@Test
public void test(){Fit biz=super.getBean("aspectBiz");biz.filter();
}

原先super.getBean("aspectBiz")所获得的对象为AspectBiz类但是这里声明的类为Fit这里测试成功运行,这是因为该类匹配了types-matching的规则所以这里成功运行。

JavaEE Spring框架学习笔记(AOP Introductions介绍)相关推荐

  1. Spring框架学习笔记(三)(AOP,事务管理)

    Spring框架学习笔记(三) 九.AOP 9.1 AOP的注解配置 (1) 新建计算器核心功能(模拟:不能在改动核心代码) (2) 建立一个普通的Java类写增强代码(面向切面编程),使用Sprin ...

  2. Spring框架学习笔记,超详细!!(4)

    Java小白开始学习Spring框架,一方面,跟着视频学习,并记录下学习笔记,方便以后复习回顾.另一方面,发布学习笔记来约束自己,学习路程还很遥远,继续加油坚持!!!希望能帮助到大家! 另外还有我的牛 ...

  3. Spring框架学习笔记(1) ---[spring框架概念 , 初步上手使用Spring , 控制反转 依赖注入初步理解 ]

    spring官网 -->spring官网 spring5.3.12–>spring-framework 在线文档 --> Spring 5.3.12 文章目录 1.Spring概论 ...

  4. Spring框架学习笔记---完结

    一.简介 Spring:春天----->给软件行业带来了春天 2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架. 2004年3月24日,Spring框架 ...

  5. Spring框架学习笔记01:初探Spring——采用Spring配置文件管理Bean

    文章目录 一.Spring概述 二.入门案例演示 (一)创建Maven项目[SpringDemo2021] (二)在pom.xml文件里添加依赖 场景:勇敢的骑士去完成杀龙的任务. (三)创建杀龙任务 ...

  6. Spring框架学习笔记(7)——代理对象实现AOP

    AOP(面向切面编程) AOP(Aspect-Oriented Programming, 面向切面编程): 是一种新的方法论, 是对传统 OOP(Object-Oriented Programming ...

  7. Spring框架学习笔记05:Spring AOP基础

    文章目录 一.Spring AOP (一)AOP基本含义 (二)AOP基本作用 (三)AOP与OOP (四)AOP使用方式 (五)AOP基本概念 任务:骑士执行任务前和执行任务后,游吟诗人唱赞歌 (一 ...

  8. spring框架学习笔记(一)

    仅为个人笔记,方便自己日后查看. eclipse安装spring插件的方法: http://jingyan.baidu.com/article/1612d5005fd087e20f1eee10.htm ...

  9. spring框架学习笔记2:配置详解

    简单写一个类做示例: package bean;public class User {private String name;private Integer age;public String get ...

  10. Spring框架学习笔记04:初探Spring——采用Java配置类管理Bean

    文章目录 一.课程引入 二.采用Java配置类管理Bean (一)打开项目[SpringDemo2021] (二)创建net.hw.spring.lesson04包 (三)创建杀龙任务类 (四)创建勇 ...

最新文章

  1. Jvm 系列(五):Java GC 分析
  2. project甘特图导出图片_云盒子预览升级,新增WPS、Visio、Project文档在线预览
  3. python趣味编程10例-达人迷 Python趣味编程10例
  4. HDU 6071 Lazy Running (最短路)
  5. Scala集合:List增加元素及集合拼接操作
  6. 高斯赛尔德、牛顿拉尔逊matlab潮流计算
  7. boost::mpl::aux::largest_int相关用法的测试程序
  8. Recommendation
  9. 老板凭啥提拔你:如何得到老板赏识
  10. 【购买ipad 2021记录:Apple官网线上下单,直营店线下取货】
  11. java 获取vm配置参数_如何获取Java中的Java VM规范?
  12. c语言课程设计找出肇事车牌,C语言课程设计报告01.doc
  13. GoLang之Go 语言与鸭子类型的关系(1)
  14. Python: 鲁卡斯队列
  15. Linux内核中内存分配函数
  16. 2022-07-28 顾宇佳 学习笔记
  17. android的视频直播,Android进行视频,直播播放
  18. 3个小球放入4个盒子
  19. 论先后,知为先;论轻重,行为重
  20. 4k显示器如何解决分辨率,和桌面图标与应用程序界面,显示太小的问题

热门文章

  1. uplift model的理论与实践
  2. 20位大厂面试官推荐的Java面试八股文
  3. python微博视频爬取
  4. 推荐图书《周一清晨的领导课》
  5. 编辑图片加文字的软件哪个好?这三个软件还不错
  6. 有限体积法求解二维方腔流(三)——代码以及与icoFoam结果对比
  7. centos7安装mplayer+smplayer
  8. 仿支付宝输入密码界面
  9. 人工智能就业前景越来越严峻了,你还在坚持吗?
  10. 中国成网络攻击最大受害国之一