loC和AOP使用扩展

本文详细介绍了Spring中依赖注入的多种方式,包括构造注入和使用p命名空间的属性注入,以及如何通过注解实现依赖注入的配置。同时,文章探讨了其他类型的增强,如异常抛出、最终和环绕增强。最后,讲解了如何使用注解定义切面,包括AspectJ的使用和注解定义的各种增强类型。
摘要由CSDN通过智能技术生成

在这里插入图片描述

6.1多种方式实现依赖注入

6.1.1构造注入

6.1.2技能训练1

6.1.3使用p命名空间实现属性注入

Spring配置文件从2.0版本开始采用schema形式,使用不同的命名空间管理不同类型的配置使得配置文件更具扩展性.列如.我们曾使用aop命名空间下的标签织入切面的功能,而在本置方案为许多领域的问题提供了简化的配置方法,大大简化了配置的工作量
p命名空间的特点是使用属性而不是子元素的形式配置Bean的属性.

6.1.4技能训练2

6.1.5注入不同数据类型

Spring提供看不同的标签来实现各种不同类型参数的 注入,这些标签对于设值注入都适用.在本节中,将以设值注入的形式介绍,对于构造注入,只需要将所介绍的标签添加到与
1注入直接量(基本数据类型.字符串)
2引用其他Bean组件
3使用内部Bean
4注入集合类型的属性
5.注入null和空字符串值

6.2其他增强类型

6.2.1异常抛出增强

使用app:after-throwing元素可以定义异常抛出增强.如果需要获取抛出的异常,可以为增强方法声明相关类型的参数,并通过aop:after-throwing

6.2.2最终增强

最终增强的特点是无论方法抛出异常还是正常退出,该增强得到执行,类似于异常处理机制中finsally

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值