spring基于@aspectj的自动代理问题

问题描述

我准备用基于@aspectj的自动代理配置文件是<beanid="waiter"class="com.baobaotao.NaiveWaiter"/>①目标Bean②使用了@AspectJ注解的切面类<beanclass="com.baobaotao.aspectj.example.PreGreetingAspect"/>③自动代理创建器,自动将@AspectJ注解切面类织入到目标Bean中<beanclass="org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator"/>总是报错,是什么原因呢

解决方案

解决方案二:
看书你是不是哪里忘记配了?

时间: 2024-11-10 10:47:33

spring基于@aspectj的自动代理问题的相关文章

spring的auto-proxy自动代理(融合机制实现)

背景 最近在实施并行加载,遇到一个问题: 重复代理,或者说是两次cglib代理. 主要是并行加载技术本身是采用了cglib+拦截的技术进行控制,所以势必会要求进行一次代理配置那 1. 如果需要代理的原始对象已经是一个cglib代理后的对象,比如性能监控,日志记录等等. 2. 其他同事在做的自动路由,按需加载都会要求进行一次cglib代理   如何平衡多次代理的问题,就冒出来了. 思路 接近于spring的autoProxyCretor的一套机制,利用了BeanPostProcessor,就是在b

【框架】[Spring]AOP拦截-三种方式实现自动代理

转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] 这里的自动代理,我讲的是自动代理bean对象,其实就是在xml中让我们不用配置代理工厂,也就是不用配置class为org.springframework.aop.framework.ProxyFactoryBean的bean. 总结了一下自己目前所学的知识. 发现有三种方式实现自动代理 用Spring一个自动代理类DefaultAdvisorAutoProxyCreator: <b

【框架】[Spring] 基于Spring框架的Web应用演示(附带cglib工具进行动态代理)

转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] 前言: Spring也差不多学了Ioc控制反转和实现AOP技术的两种方式了,分享一个学习Spring,用来入门挺好的例子. 如果你是刚刚学习Spring,那么此实例应该可以很好的帮助你应用Spring到Web项目中. 里面的DAO层-提交数据库的事务我并没有使用Spring 的注解功能,而是用spring的AOP来实现的.这样更灵活,其实,框架为我们做的事越多,我们就越受框架的约束

Spring自动代理机制

我们一直使用ProxyFactoryBean来显式的创建AOP代理.但是在很多场合,这 种方式将会使编写配置文件的工作量大大增加:由于要从ProxyFactoryBean获得 代理对象,也会使应用和Spring之间的耦合度增加.下面介绍使用Spring提供的 自动代理机制来解决这类问题. 1.使用BeanNameAutoProxyCreator Spring提供的BeanNameAutoProxyCreator类允许我们通过Bean的name属性来 指定代理的Bean.它暴露了java.lang

Spring 自动代理事务 中碰到了事务无法回滚的问题

问题描述 我是一个spring 学习的初手, 在学习spring in action这本书的 事务自动代理 章节时,按照所说的方式,我先配置了一个自动代理和事务属性源advisor,如下: <bean id="autoproxy" class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator"> </bean> <bean id=&qu

Spring使用AspectJ注解和XML配置实现AOP_java

本文演示的是Spring中使用AspectJ注解和XML配置两种方式实现AOP 下面是使用AspectJ注解实现AOP的Java Project 首先是位于classpath下的applicationContext.xml文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmln

可爱的Python:我的第一个基于Web的过滤代理

本文介绍了 Txt2Html,由 David 创建的公共域工作项目,用于说明 Python 的编程技巧.Txt2Html 是"基于 Web 的过滤代理"-- 一种替用户读取基于 Web 的文档,然后将修改过的页面显示到用户浏览器的程序.为了使这成为可能,Txt2Html 以 CGI 程序的形式运行,查询外部 Web 资源的信息,并利用规则表达式.David 将为您逐步解释.说明和演示这些多种用途的子任务. 在撰写本 developerWorks 系列文章的过程中,我曾遇到过以最佳格式进

APT案例分析:一个基于Meterpreter和Windows代理的攻击事件

本文讲的是APT案例分析:一个基于Meterpreter和Windows代理的攻击事件, 前言 几个月前,在只可以通过代理进行访问的公司windows网络中,我对其进行了我开发的模拟定制的APT攻击.在测试过程中,我意外的发现我可以上传https返回类型的meterpreter后门.一开始,我并不确定这个地方存在漏洞,或者这个地方对APT攻击是否起作用.为了验证这个地方是否存在漏洞,我现在需要处理好代理环境. 在对环境做了深入分析之后,我们使用的meterpreter模块(windows/met

struts2.0-spring会自动代理Struts2的action

问题描述 spring会自动代理Struts2的action 我的struts的action全部被spring配置成了aop,我的action出现的全部是代理对象. 导致我的action不能调用自己定义的方法.为什么我没有配置struts的action为aop, 但是spring全部自动配置成了aop?这spring的配置文件 <?xml version="1.0" encoding="utf-8"?> <beans xmlns="htt