当前位置:首页 > 开发 > 编程语言 > Spring > 正文

spring aop 基于注解配置

发表于: 2014-11-08   作者:annan211   来源:转载   浏览次数:
摘要: spring aop 的作用是     1 每一个事务逻辑位于一个位置,代码不离散,便于维护与升级。     2 业务模块更简洁,只包含核心代码。    完成aop功能的方式还有动态代理,但是动态代理要求较高,所以aop更被广泛使用。      其配置包括基于注解方式和

spring aop 的作用是
    1 每一个事务逻辑位于一个位置,代码不离散,便于维护与升级。
    2 业务模块更简洁,只包含核心代码。
   完成aop功能的方式还有动态代理,但是动态代理要求较高,所以aop更被广泛使用。  
   其配置包括基于注解方式和xml配置。这里先标记注解。

 
    第一步 编写横切面和关注点,横切面类必须交给spring容器管理,并且标记为横切面。

@Aspect
@Component
public class AspejctBean {

	@Before("execution(public int com.jfn.spring.aop.impl.UserserviceImpl.add(int,int))")
	public void beforceclass(JoinPoint joinpoint){
		// 方法签名和参数
		System.out.println(joinpoint.getSignature()+"---"+Arrays.asList(joinpoint.getArgs()));
		System.out.println("这是开始啊");
	}
}
    这里只写入了 前置,其他还包括 后置通知 环绕通知 异常通知 返回值通知等类型。
    通知里面的 执行方法注解 不做解释。
  



  第二部 配置 上下文文件
  <context:component-scan base-package="com.jfn.spring.aop"></context:component-scan>
	<!-- 使aspectj 起作用,自动为匹配的类生成代理对象 -->
	<aop:aspectj-autoproxy ></aop:aspectj-autoproxy>

spring aop 基于注解配置

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
原文->http://blog.csdn.net/xiaoxian8023/article/details/17285809 依旧采用的jdk代理,接口和
前面几篇学习了Spring的依赖注入,这篇开始学习另一个核心功能——面向切面编程AOP。   通过本文
前面几篇学习了Spring的依赖注入,这篇开始学习另一个核心功能——面向切面编程AOP。   通过本文
在本文中,我们将继续学习@AspectJ一些高级的知识。@AspectJ可以使用逻辑运算符对切点进行复合运算
本文转自:http://hanqunfeng.iteye.com/blog/605123 之前为大家介绍了如何使用spring注解来进行缓存
利用spring实现AOP有两种方式:注解和xml文件定义。前者比较灵活,利于维护。一个小例子: 一、接口
利用spring实现AOP有两种方式:注解和xml文件定义。前者比较灵活,利于维护。一个小例子: 一、接口
Spring AOP的注解方式在官网的doc文档里也有详细的说明:http://docs.spring.io/spring/docs/2.0.8/
Spring注解Aop简单使用 结构: 相关代码配置: Anno.java package com.nassir.aop; import java.lan
Spring支持web应用中的分段文件上传。这种支持是由即插即用的MultipartResolver来实现。 在Spring2.0
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号