文档章节

使用Spring AOP处理API接口调用日志出现问题(暂未解决)

安小乐
 安小乐
发布于 2017/03/27 21:31
字数 423
阅读 416
收藏 2
AOP

使用cglib的jar,已经导入了:

spring.xml注解扫描:

HttpAspect

(用来打印controller接口的调用日志)

 

 

ServiceAspect

ServiceAspect可以进入切面方法。(service层都是有接口Interface的,而controller没有接口)

service层和Controller层的不同之处在于:service层都是有接口Interface的,而controller没有接口。

如果代理的目标类不是接口实现类,Spring AOP会使用cglilb去生成代理。so我在spring.xml中加入了:

而且也加入了cglib用到的jar:

HttpAspect就是不进入@Before方法。今天我已无能为力。先记录下来。明天继续搞。

 

 

参考:

Spring AOP中pointcut expression表达式解析 及匹配多个条件

【第六章】 AOP 之 6.1 AOP基础 ——跟我学spring3 

【第六章】 AOP 之 6.2 AOP的HelloWorld ——跟我学spring3 

【第六章】 AOP 之 6.3 基于Schema的AOP ——跟我学spring3 

【第六章】 AOP 之 6.4 基于@AspectJ的AOP ——跟我学spring3 

【第六章】 AOP 之 6.5 AspectJ切入点语法详解 ——跟我学spring3 

【第六章】 AOP 之 6.6 通知参数 ——跟我学spring3 

【第六章】 AOP 之 6.7 通知顺序 ——跟我学spring3 

【第六章】 AOP 之 6.8 切面实例化模型 ——跟我学spring3 

【第六章】 AOP 之 6.9 代理机制 ——跟我学spring3 

<aop:config proxy-target-class="true"/>无效,依然使用接口代理 

关于Spring注解自动扫描中的 base-package

 

© 著作权归作者所有

安小乐
粉丝 18
博文 183
码字总数 82510
作品 0
朝阳
后端工程师
私信 提问
java技术栈

参考了众多资料,这里就不再详细列举了,可以自行去搜索 1 java基础: 1.1 算法 - 1.1 排序算法:直接插入排序、希尔排序、冒泡排序、快速排序、直接选择排序、堆排序、归并排序、基数排序-...

乒乓狂魔
2016/07/29
7.5K
9
一个基于webrick 的简单web服务器

使用ruby 自带的webrick 可以非常方便地实现一个web服务器。 webrick.rb 基本代码如下: #!/usr/bin/env ruby require 'webrick' prepare dirs FileUtils.mkdir_p('html') webroot = File.ex......

紫色葡萄
2017/01/12
0
0
github 上微信判断是否被删除的源码 以及使用解惑

从Github上的https://github.com/0x5e/wechat-deleted-friends--clone出来的代码 今天在我的机器上不能运行了,环境为Mac 10.10 python2.7.10中 提示错误, Traceback (most recent call ...

乱世SOCI
2016/03/10
372
0
AOP的基本概念

AOP框架能处理程序执行中特定切入点(Pointcut),而不与具体某个类耦合。 下面是面向切面编程的一些术语: 概念 描述 切面(Aspect) 业务流程运行的某个特定步骤,即关注点,关注点可能横切多个...

shamgod_code
2016/10/30
63
0
nagios 如果控制发送邮件的次数和时间?

最近搭建好了nagios 监控,使用sendmail 邮件报警。监控的项目什么的都没有问题,但是出问题邮件报警暂未找到合理的解决办法,网上有教程说新建一个配置文件escalations.cfg,我也配置了,检...

sandan
2014/03/06
1K
1

没有更多内容

加载失败,请刷新页面

加载更多

基于CentOS7搭建GitLab

基于CentOS7搭建GitLab 12018.11.02 16:38:51字数 959阅读 3791 本文作者:蓝雄威,叩丁狼高级讲师。原创文章,转载请注明出处。 一、简介 Git Lab GitLab是利用 Ruby on Rails 一个开源的版...

linjin200
10分钟前
2
0
random生成随机数

随机生成0到100之间的10个随机数,然后使用冒泡排序将这10个数按从小到大的顺序排序 生成10个随机数 import randomnum = range(0, 100) # 范围在0到100之间,需要用到range()函数。nums...

彩色泡泡糖
14分钟前
1
0
kubernetes 环境搭建 —— kubeadm

主从节点需要安装的服务 Master 节点 Node 节点 etcd-master Control plane(如:calico,fannel) kube-apiserver kube-proxy kube-controller-manager other apps kube-dns Control plane(如:......

lemos
17分钟前
1
0
php将字符串中的中英文数字分割

$str = "php如何将字 符串中322的字母数字Asf f45d和中文_分割?"; $arr = preg_split("/([a-zA-Z0-9]+)/", $str, 0, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE); print_r($arr); Arr......

小小小壮
17分钟前
1
0
茑屋书店理解(一)

说到实体书店,你可能会想到两个字“难做”。一是电子书大为盛行,二是纸书作为标准品,完全可以在网上购买,因此国内许多实体书店的日子是举步维艰。但是在日本有这么一家实体书店,目前已经...

Idea
21分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部