Aspect注解进行通知的配置
来源:互联网 发布:淘宝物流显示香港 编辑:程序博客网 时间:2024/06/11 06:01
package test.aop;public interface Api {void test();}package test.aop;import org.springframework.stereotype.Component;@Componentpublic class Advice implements Api{/*public void t(){}*/@Overridepublic void test() {// TODO Auto-generated method stubSystem.out.println("我的前面是前置通知!");}}package test.aop;import org.aspectj.lang.annotation.Aspect;import org.aspectj.lang.annotation.Before;import org.aspectj.lang.annotation.Pointcut;import org.springframework.stereotype.Component;//通知注解@Component@Aspectpublic class BeforeAdvice {@Pointcut("execution(* test.aop.Advice.*(..))")public void t1(){}@Before("t1()")public void b1(){System.out.println("前置通知执行ing...");}}package test.aop;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class Test {public static void main(String[] args) {ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");Api api = (Api) applicationContext.getBean("advice");api.test();}}<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:p="http://www.springframework.org/schema/p"xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd"xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:jee="http://www.springframework.org/schema/jee" ><context:component-scan base-package="test.aop" /> <aop:aspectj-autoproxy /> </beans>
spring中的五种通知方式:
1.前置通知
2.后置通知
3.环绕通知
4.返回后通知
5. 异常返回通知
1.前置通知
1.前置通知
0 0
- Aspect注解进行通知的配置
- spring 自定义注解annotation+aspect 环绕通知配置对dubbo的consumer监控报警
- 基于@Aspect的AOP注解配置
- Aspect编程中@Around注解的使用
- Aspect注解实现简单的切面
- 基于注解@Aspect的AOP实现
- Spring 基于 Aspect 注解的增强实现
- 基于@Aspect的AOP配置
- 基于@Aspect的AOP配置
- 基于@Aspect的AOP配置
- 基于@Aspect的AOP配置
- 基于@Aspect的AOP配置
- 基于@Aspect的AOP配置
- 基于@Aspect的AOP配置
- 基于@Aspect的AOP配置
- Spring 全注解配置 bean 和 调用 (8) @Aspect注解不生效解决办法 和 no-static 的警告解决办法
- Spring2.5支持OSGI、Aspect和完全基于注解配置
- Spring -- AOP入门基础&基于Aspect的AOP通知用法
- 富士伺服电机速度转换公式
- C++编程调试秘笈(第1次阅读)
- .net导出excel 向客户端推送文件 下载文件 ClosedXML导出Excel NPOI导出Excel
- ZOJ 1648Circuit Board
- MyEclipse2014 Maven项目建立
- Aspect注解进行通知的配置
- highcharts坐标轴实现字符串换行
- 路由器测试的类型和方法
- IDEA实现热部署
- 不正经运维狗的文档1—14
- 二维码扫描、生成
- RecyclerView完全解析@Hongyang
- ZOJ 2748Free Kick
- opencv3.2中全部模块