使用AOP代理对象的好处
因为Spring AOP中的代理对象由IoC容器自动生成,所以开发者无须过多关注代理对象生成的过程,只需选择连接点、创建切面、定义切点并在XML文件中添加配置信息即可。 Spring提供了一系列配置Spring AOP的XML元素。
配置Spring AOP的XML元素
元素 |
描述 |
<aop:config> |
Spring AOP配置的根元素 |
<aop:aspect> |
配置切面 |
<aop:advisor> |
配置通知器 |
<aop:pointcut> |
配置切点 |
<aop:before> |
配置前置通知,在目标方法执行前实施增强, 可以应用于权限管理等功能 |
<aop:after> |
配置后置通知,在目标方法执行后实施增强, 可以应用于关闭流、上传文件、删除临时文件等功能 |
<aop:around> |
配置环绕方式,在目标方法执行前后实施增强, 可以应用于日志、事务管理等功能 |
<aop:after-returning> |
配置返回通知,在目标方法成功执行之后调用通知 |
<aop:after-throwing> |
配置异常通知,在方法抛出异常后实施增强, 可以应用于处理异常记录日志等功能 |
配置切面
在Spring的配置文件中,配置切面使用的是<aop:aspect>元素,该元素会将一个已定义好的Spring Bean转换成切面Bean,因此,在使用<aop:aspect>元素之前,要在配置文件中先定义一个普通的Spring Bean。Spring Bean定义完成后,通过<aop:aspect>元素的ref属性即可引用该Bean。配置<aop:aspect>元素时,通常会指定id和ref两个属性。文章来源:https://www.toymoban.com/news/detail-610217.html
<aop:aspect>元素的id属性和ref属性的描述 <文章来源地址https://www.toymoban.com/news/detail-610217.html
到了这里,关于8.3Java EE——基于XML的AOP实现的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!