`

Sping 代理配置

 
阅读更多

我的spring中总共有两个代理,一个是事务的代理(日志事务切面)。一个是日志操作的代理(用注解实现的切面)

但是弄完之后,总是报一个代理异常的错误,具体错误忘记了,整理如下

 

spring默认的注入为接口注入方式,所以说如果你的类是 private class className;

   这样的注入是不行的,应该是 private interface className;

。如果我们想用实现类进行注入需要:

1、导入CGLIB库,即cglib.jar

2、在spring配置文件applicationContext.xml中进行一下配置:<aop:aspectj-autoproxy proxy-target-class="true"/>

3、事务

  <aop:config proxy-target-class="true">

当然cjlib-node*(具体忘了,也是可以的)

红色部分为重点

分享到:
评论

相关推荐

    Spring 事务代理配置

    在深入探讨Spring事务代理配置之前,我们先简要回顾一下Spring框架的核心概念。Spring是一个开源的Java平台,它提供了一套全面的编程和配置模型,主要用于简化企业级应用的开发。其中,依赖注入(Dependency ...

    spring 事务代理配置

    本文将深入探讨如何在Spring框架中使用`TransactionProxyFactoryBean`来实现声明式事务代理配置。 #### 声明式事务管理概述 声明式事务管理通过在配置文件或注解中定义事务边界,而不是在业务代码中显式地管理事务...

    activemq spring 客户端配置

    标题中的“activemq spring 客户端配置”指的是如何在Spring框架中设置Apache ActiveMQ作为消息中间件的客户端。ActiveMQ是Apache软件基金会开发的一个开源消息代理,它实现了多种消息协议,如JMS(Java Message ...

    springAOP配置动态代理实现

    下面将详细阐述Spring AOP的配置以及动态代理的实现。 一、Spring AOP基础知识 1. **什么是AOP**:AOP是一种编程范式,用于处理系统中的横切关注点,即那些跨越多个类或方法的共同功能,如事务管理、日志记录等。...

    Spring事务五种不同的代理配置

    在 Spring 中,我们可以选择使用基于 XML 的 AOP 配置或基于注解的 AOP 配置。基于 AspectJ 的 AOP 代理方式可以让我们在类或方法上直接使用 @Transactional 注解来声明事务。 第三种方式:基于接口的代理 在这种...

    Spring环境配置

    ### Spring环境配置详解 #### 一、Spring框架简介 Spring框架是Java平台上一个开源的应用框架,它通过一种称为“依赖注入”(Dependency Injection, DI)的设计模式实现了控制反转(Inversion of Control, IoC),...

    spring事务配置的五种方式

    ### Spring事务配置的五种方式详解 #### 一、引言 在企业级应用开发中,事务处理是非常重要的一部分,特别是在涉及多个数据库操作时。Spring框架提供了强大的事务管理功能,支持编程式和声明式两种事务处理方式。...

    Java Spring代理模式AOP-IOC分析

    Java Spring代理模式AOP-IOC分析 一、代理模式概述 在软件设计中,代理模式是一种常用的设计模式。它可以在不修改原始代码的情况下,扩展或修改原始对象的行为。代理模式可以分为静态代理和动态代理两种。静态代理...

    springAop的配置实现

    **Spring AOP 配置实现详解** Spring AOP(Aspect Oriented Programming,面向切面编程)是Spring框架的重要组成部分,它允许我们通过分离关注点来简化应用程序的开发。在传统的面向对象编程中,业务逻辑与日志记录...

    Spring之AOP配置文件详解

    从上述配置可以看出,Spring AOP主要是通过`ProxyFactoryBean`来创建代理对象,通过配置不同的拦截器来实现对目标对象方法的增强。这种配置方式非常灵活,可以根据实际需求动态地添加或修改拦截器,从而实现特定的...

    Spring配置的5种方式

    ### Spring配置的5种方式详解 #### 一、引言 在Java开发领域,特别是针对企业级应用,Spring框架作为一款轻量级的容器管理工具,不仅提供了强大的依赖注入功能,还支持多种事务管理策略。Struts2+Spring+Hibernate...

    spring3.1相关配置文件

    2. **AOP增强**:Spring 3.1对AOP的支持也有所加强,增加了对代理模式的选择,可以选择JDK动态代理或CGLIB代理。`@Aspect`注解用于定义切面,`@Before`, `@After`, `@Around`, `@AfterReturning`和`@AfterThrowing`...

    spring事务配置的5中方式

    在Spring中,事务配置主要涉及到三个核心组件:DataSource、TransactionManager和代理机制。下面将详细介绍Spring的五种事务配置方式。 1. **基于XML的事务配置** - **每个Bean都有一个代理**: 在这种配置方式中...

    spring2.5 配置VM

    在Spring 2.5中,VM参数也可以用于初始化Spring的环境,比如数据源的配置、AOP代理的类型选择等。如果某个配置项需要动态获取,可以通过`PropertyPlaceholderConfigurer`或`Environment`接口实现。`...

    spring对AOP的支持(使用Spring的配置文件来演示)

    首先,我们需要启用AOP代理,这通常在Spring的主配置文件(如`applicationContext.xml`)中完成,添加以下代码: ```xml ``` 这段代码告诉Spring使用AspectJ的注解驱动的AOP支持。 接下来,我们需要定义切面。切...

    spring1.2的配置-jdbc

    -- 事务代理配置 --&gt; &lt;bean id="commProxy" abstract="true" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"&gt; *"&gt;PROPAGATION_REQUIRED *"&gt;PROPAGATION_REQUIRED *"&gt;...

    spring+动态代理

    在配置中启用Spring AOP,并将这个切面类加入到Spring容器中,那么Spring就会自动创建相应的代理对象,使得每个匹配的`@Service`方法调用都会触发我们的日志记录。 总的来说,Spring动态代理是实现AOP和代码增强的...

    Spring事务配置的五种方式

    在Spring中,事务配置主要涉及到三个核心组件:DataSource、TransactionManager以及代理机制。下面将详细介绍这五个主要的事务配置方式。 1. **每个Bean都有一个代理** 在这种配置方式中,每个需要事务管理的Bean...

    spring proxy代理模仿

    1. 配置AOP代理:在Spring配置文件中启用AOP代理,可以通过以下方式: ```xml ``` 这行配置告诉Spring使用AspectJ的注解驱动的切面解析。 2. 定义切面(Aspect):切面是AOP的核心,包含切入点(Pointcut)和通知...

    Spring xml 配置案例

    Spring XML配置是Spring框架中传统的配置方式,用于定义Bean的创建和依赖关系。在Spring中,事务管理是核心功能之一,确保数据操作的原子性、一致性、隔离性和持久性。本篇文章将详细介绍Spring中XML配置的事务管理...

Global site tag (gtag.js) - Google Analytics