该拦截器会在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>
完整代码见附件
分享到:
相关推荐
在“SpringmvcDemo”这个例子中,我们将深入探讨Spring MVC的使用方法。 首先,Spring MVC通过DispatcherServlet作为入口点,处理所有的HTTP请求。DispatcherServlet负责调度请求到相应的控制器(Controller)。在...
`spring_simple`可能是入门级别的示例,展示如何初始化Spring环境,使用最基本的依赖注入和bean管理功能。这可能包括一个简单的配置文件和几个被管理的bean。 这些示例项目可以帮助你深入理解Spring3的核心组件,...
Spring Cloud 使用的各种示例,以最简单、最实用为标准 [Spring Cloud 中文索引](https://github.com/ityouknow/awesome-spring-cloud) | [Spring Boot学习示例代码]...
本项目示例基于spring boot 最新版本(2.1.9)实现,Spring Boot、Spring Cloud 学习示例,将持续更新…… 在基于Spring Boot、Spring Cloud 分布微服务开发过程中,根据实际项目环境,需要选择、集成符合项目...
neo4j(spring) 使用示例
Spring Cloud Nacos 提供了与 Spring Cloud 的深度集成,使得在 Spring Boot 应用中使用 Nacos 更加方便。开发者只需引入相应的依赖,并进行简单的配置,即可利用 Nacos 的各种功能。 在“nacos-demo”这个项目中,...
这个"spring mvc官方示例"包含了基于注解的Spring MVC应用的演示,可以帮助我们深入理解如何在实际开发中使用Spring MVC。下面将详细阐述Spring MVC的核心概念和关键特性,以及基于注解的编程方式。 1. **Spring ...
在本教程中,我们将深入探讨Spring AOP的不同使用方法,包括定义切点、通知类型、组装切面以及使用JUnit4进行测试。 首先,我们需要理解Spring AOP的基础概念。AOP的核心是切点(Pointcut),它定义了关注点在何处...
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的基本工作原理和配置,通过实践这个例子,你可以了解到如何创建一个简单的Controller、配置视图解析器并建立一个基本的请求处理流程。随着对Spring MVC的...
这个"spring oauth2.0 例子"是一个在MyEclipse集成开发环境中创建的示例项目,用于演示如何在Spring框架中实现OAuth2.0认证和授权流程。 首先,OAuth2.0的核心概念包括客户端、资源所有者(用户)、授权服务器和...
这个小例子将深入探讨Spring框架中的主要注解及其用法。 1. `@Component`、`@Service`、`@Repository` 和 `@Controller` 这些注解是Spring组件扫描的基础,它们定义了一个bean。`@Component`是最通用的,适用于...
这个"spring简单例子示例"可能会包含创建一个简单的Spring应用,如定义一个Bean,配置IoC,编写一个Controller处理HTTP请求,以及可能涉及的数据库操作。通过学习这个示例,你可以对Spring框架有一个基本的理解,并...
在“springcore”这个例子中,你可能将会接触到这些概念,并通过实际的代码示例来理解和应用它们。通过创建和配置Bean,理解DI的工作原理,以及如何利用Spring提供的各种功能来构建可扩展和可维护的应用程序。
本示例"Spring+webservice例子"聚焦于如何结合Spring框架来实现Web服务,特别是侧重于提供全代码实现,不依赖外部库(LIB)。下面将详细介绍这两个技术及其结合使用的要点。 Spring框架是一个开源的应用框架,它...
现在,我们来看如何创建一个简单的Spring AOP例子: 1. **定义切面(Aspect)**:切面是包含通知(Advice)和切入点(Pointcut)的类。通知定义了要执行的逻辑,切入点定义了何时执行。例如,我们可以创建一个名为`...
本示例项目“springCloudDemo”旨在帮助开发者更好地理解和应用SpringCloud。 首先,我们要理解SpringCloud的核心组件: 1. **Eureka**:服务注册与发现。每个微服务启动时,都会将自己注册到Eureka Server上,...
这个官方示例代码集是学习和理解Spring 3.0核心概念及其实现机制的理想资源。其中包含的"spring petstore"项目是一个经典的应用实例,常用于演示Spring框架的各种功能。 1. **IoC(Inversion of Control)容器**:...
**Spring框架的示例项目源码 - Spring Petclinic** Spring Petclinic是Spring官方提供的一款开源示例应用,它用于展示Spring框架的各种特性及其在实际开发中的应用。该项目可以帮助开发者理解和学习Spring框架的...
这个"spring 的简单例子工程"为初学者提供了一个全面的起点,涵盖了 Spring 框架中与数据库交互的基础知识,包括 JdbcTemplate 的使用、DataSource 配置,以及 Spring MVC 和注解驱动开发的基本概念。通过这个项目,...