`

Spring DaoMethodAfterAdvice使用例子

阅读更多
该拦截器会在bean的方法执行后被执行

import java.lang.reflect.Method;

import org.springframework.aop.AfterReturningAdvice;

public class DaoMethodAfterAdvice implements AfterReturningAdvice {

	public void afterReturning(Object arg0, Method arg1, Object[] arg2,
			Object arg3) throws Throwable {
		System.out.println("[DaoMethodAfterAdvice]:" + arg0 + " : " + arg2[0]);
	}

}


配置文件
<bean id="beforeDaoAdvice" class="com.zakisoft.workspace.initcompt.advice.DaoMethodBeforeAdvice"></bean>
    <bean id="afterDaoAdvice" class="com.zakisoft.workspace.initcompt.advice.DaoMethodAfterAdvice"></bean>
    <bean id="throwsDaoAdvice" class="com.zakisoft.workspace.initcompt.advice.DaoThrowsAdvice"></bean>
    <bean id="aroundAdvice" class="com.zakisoft.workspace.initcompt.advice.DaoMethodAroundAdvice"></bean>
    
    <bean id="daoAopService" class="org.springframework.aop.framework.ProxyFactoryBean">
    	<property name="target" ref="mybatisDaoBean"></property>
    	<property name="interceptorNames">
    		<list>
    			<value>beforeDaoAdvice</value>
    			<value>afterDaoAdvice</value>
    			<value>throwsDaoAdvice</value>
    			<value>aroundAdvice</value>
    		</list>
    	</property>
    </bean>


完整代码见附件
  • src.zip (73.5 KB)
  • 下载次数: 14
分享到:
评论

相关推荐

    Spring例子

    在“SpringmvcDemo”这个例子中,我们将深入探讨Spring MVC的使用方法。 首先,Spring MVC通过DispatcherServlet作为入口点,处理所有的HTTP请求。DispatcherServlet负责调度请求到相应的控制器(Controller)。在...

    spring3使用示例

    `spring_simple`可能是入门级别的示例,展示如何初始化Spring环境,使用最基本的依赖注入和bean管理功能。这可能包括一个简单的配置文件和几个被管理的bean。 这些示例项目可以帮助你深入理解Spring3的核心组件,...

    spring-cloud使用的各种示例

    Spring Cloud 使用的各种示例,以最简单、最实用为标准 [Spring Cloud 中文索引](https://github.com/ityouknow/awesome-spring-cloud) &nbsp;| &nbsp; [Spring Boot学习示例代码]...

    spring-boot示例项目

    本项目示例基于spring boot 最新版本(2.1.9)实现,Spring Boot、Spring Cloud 学习示例,将持续更新…… 在基于Spring Boot、Spring Cloud 分布微服务开发过程中,根据实际项目环境,需要选择、集成符合项目...

    neo4j(spring) 使用示例

    neo4j(spring) 使用示例

    Spring Cloud Nacos示例

    Spring Cloud Nacos 提供了与 Spring Cloud 的深度集成,使得在 Spring Boot 应用中使用 Nacos 更加方便。开发者只需引入相应的依赖,并进行简单的配置,即可利用 Nacos 的各种功能。 在“nacos-demo”这个项目中,...

    spring mvc官方示例

    这个"spring mvc官方示例"包含了基于注解的Spring MVC应用的演示,可以帮助我们深入理解如何在实际开发中使用Spring MVC。下面将详细阐述Spring MVC的核心概念和关键特性,以及基于注解的编程方式。 1. **Spring ...

    Spring AOP完整例子

    在本教程中,我们将深入探讨Spring AOP的不同使用方法,包括定义切点、通知类型、组装切面以及使用JUnit4进行测试。 首先,我们需要理解Spring AOP的基础概念。AOP的核心是切点(Pointcut),它定义了关注点在何处...

    Spring boot 示例 官方 Demo

    spring-boot-helloWorld:spring-boot的helloWorld版本 spring-boot-mybaits-annotation:注解版本 spring-boot-mybaits-xml:xml配置版本 ...spring-boot-admin-simple:Spring Boot Admin 的使用示例

    spring MVC简单示例

    这个"spring MVC简单示例"是为了帮助初学者理解Spring MVC的基本工作原理和配置,通过实践这个例子,你可以了解到如何创建一个简单的Controller、配置视图解析器并建立一个基本的请求处理流程。随着对Spring MVC的...

    spring oauth2.0 例子

    这个"spring oauth2.0 例子"是一个在MyEclipse集成开发环境中创建的示例项目,用于演示如何在Spring框架中实现OAuth2.0认证和授权流程。 首先,OAuth2.0的核心概念包括客户端、资源所有者(用户)、授权服务器和...

    Spring 注解 小例子

    这个小例子将深入探讨Spring框架中的主要注解及其用法。 1. `@Component`、`@Service`、`@Repository` 和 `@Controller` 这些注解是Spring组件扫描的基础,它们定义了一个bean。`@Component`是最通用的,适用于...

    spring简单例子示例

    这个"spring简单例子示例"可能会包含创建一个简单的Spring应用,如定义一个Bean,配置IoC,编写一个Controller处理HTTP请求,以及可能涉及的数据库操作。通过学习这个示例,你可以对Spring框架有一个基本的理解,并...

    spring 学习 springcore例子

    在“springcore”这个例子中,你可能将会接触到这些概念,并通过实际的代码示例来理解和应用它们。通过创建和配置Bean,理解DI的工作原理,以及如何利用Spring提供的各种功能来构建可扩展和可维护的应用程序。

    Spring+webservice例子

    本示例"Spring+webservice例子"聚焦于如何结合Spring框架来实现Web服务,特别是侧重于提供全代码实现,不依赖外部库(LIB)。下面将详细介绍这两个技术及其结合使用的要点。 Spring框架是一个开源的应用框架,它...

    简单spring aop 例子

    现在,我们来看如何创建一个简单的Spring AOP例子: 1. **定义切面(Aspect)**:切面是包含通知(Advice)和切入点(Pointcut)的类。通知定义了要执行的逻辑,切入点定义了何时执行。例如,我们可以创建一个名为`...

    springCloud例子

    本示例项目“springCloudDemo”旨在帮助开发者更好地理解和应用SpringCloud。 首先,我们要理解SpringCloud的核心组件: 1. **Eureka**:服务注册与发现。每个微服务启动时,都会将自己注册到Eureka Server上,...

    spring3.0官方示例代码

    这个官方示例代码集是学习和理解Spring 3.0核心概念及其实现机制的理想资源。其中包含的"spring petstore"项目是一个经典的应用实例,常用于演示Spring框架的各种功能。 1. **IoC(Inversion of Control)容器**:...

    Spring框架的示例项目源码 Spring Petclinic

    **Spring框架的示例项目源码 - Spring Petclinic** Spring Petclinic是Spring官方提供的一款开源示例应用,它用于展示Spring框架的各种特性及其在实际开发中的应用。该项目可以帮助开发者理解和学习Spring框架的...

    spring 的简单例子工程适合初学者

    这个"spring 的简单例子工程"为初学者提供了一个全面的起点,涵盖了 Spring 框架中与数据库交互的基础知识,包括 JdbcTemplate 的使用、DataSource 配置,以及 Spring MVC 和注解驱动开发的基本概念。通过这个项目,...

Global site tag (gtag.js) - Google Analytics