Spring aop @args demo 2.0
来源:互联网 发布:怎么注册淘宝会员名 编辑:程序博客网 时间:2024/06/05 14:20
假如ParentModel的子类没有标注PrintArgs注解,子类作为目标类的入参,目标类会被拦截吗?
我做了一个测试:
子类
@Component("toneModel")public class ToneModel extends ParentModel{ Logger logger = LoggerFactory.getLogger(ToneModel.class); public void methodA(String hello) { logger.info("ToneModel method"); }}
test 类:
public class ArgsAspectTest{ static Logger logger = LoggerFactory.getLogger(ArgsAspect.class); public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("spring-args.xml"); ArgsModel argsModel = (ArgsModel)context.getBean("argsModel"); ParentModel parentModel = (ParentModel)context.getBean("parentModel"); ToneModel toneModel = (ToneModel)context.getBean("toneModel"); argsModel.testArgs(parentModel); argsModel.testArgs(toneModel); }}
切面类,目标类,和上篇文章一样。
测试结果:
18:02:32.129 [main] INFO com.yuan.advice.args.ArgsAspect - void com.yuan.advice.args.ArgsModel.testArgs(ParentModel),此方法入参数标注了PrintArgs注解18:02:32.165 [main] INFO com.yuan.advice.args.ArgsModel - 入参为com.yuan.advice.args.ParentModel@31e5415e18:02:32.186 [main] INFO com.yuan.advice.args.ArgsAspect - void com.yuan.advice.args.ArgsModel.testArgs(ParentModel),此方法入参数标注了PrintArgs注解18:02:32.186 [main] INFO com.yuan.advice.args.ArgsModel - 入参为com.yuan.advice.args.ToneModel@a2431d0
在《spring3.x企业开发实战》 这本书上有详细解释
阅读全文
0 0
- Spring aop @args demo 2.0
- Spring aop @args 用法 demo(—)
- Spring-AOP @AspectJ切点函数之args()和@args()
- spring aop注解Demo
- Spring AOP入门Demo
- Spring AOP 简单demo
- Spring AOP Demo
- Spring Aop Demo
- Spring Aop demo
- Spring Aop demo入门
- Spring aop 小实例demo
- Spring AOP应用实例demo
- spring学习----aop配置demo
- spring aop切面编写demo
- Spring AOP 所有切入点指示符详解(execution,within,this,target,args,@within,@target,@args,@annotation)
- Spring-AOP(权限管理Demo)
- spring aop笔记(使用demo)
- Spring AOP---基于Xml配置应用demo
- mybaties+mysql:插入数据,返回自增长的id
- Java分布式应用技术架构介绍
- Hbase 一些语句
- JavaSE_8系列博客——Java语言的特性(六)--泛型(1)--宏观把控
- android-studio背景设置大全
- Spring aop @args demo 2.0
- USocket UE4TCP UDP接口
- 《php中文网教学管理系统》总结
- java synchronized关键字的用法以及锁的等级:方法锁、对象锁、类锁
- http协议基础知识
- Webpack 概念
- 垃圾回收机制
- Python自动化(七)使用MySQLdb操作MySQL数据库
- 文章标题