码迷,mamicode.com
首页 > 其他好文 > 详细

六:Ioc和AOP使用拓展

时间:2017-10-27 01:55:51      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:命名   开始   不同的   空字符串   处理   err   tor   区分   ice   

Ioc和AOP使用拓展

一:1.构造注入

一个<constructor-arg>元素表示构造方法的一个参数,且使用时不区分顺序,index指定元素,位置从0开始,Type用来指定参数,避免混淆。

2.使用P实现空间属性注入

P命名空间的特定是使用属性而不是子元素的形式配置Bean的属性,从而简化了Bean的配置,使用传统的<property>子元素 配置

P:属性名=”属性值”;

3.注入不同的数据类型

(1.)注入直接量(基本数据类型,字符串)

(2.)引用其他Bean组件

(3.)使用内部Bean

(4.)注入集合类型的属性

(5.)注入null和空字符串值

4.其他增强类型

(1.)异常抛出增强:特点是在目标方法抛出异常时织入增强处理

(2.)最终增强:无论方法抛出异常还是正常该增强都会执行

(3).环绕增强:在目标方法前后都可以增强处理。

5.使用注解定义Bean

@Repository:用于标注DAO类

@Service:用于标注业务类

@Controller:用于标注控制器类

@Resource:注解会转而查找和属性类型相匹配Bean组件并注入

@Before和@AfterReturning注解分别指定了各自切入点为??接口的所有方法

@AfterThrowing注解可以定义异常抛出增强

@Around注解可以定义环绕增强

六:Ioc和AOP使用拓展

标签:命名   开始   不同的   空字符串   处理   err   tor   区分   ice   

原文地址:http://www.cnblogs.com/dkz1/p/7739771.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!