第6章 Ioc和AOP使用扩展

第6章 Ioc和AOP使用扩展_第1张图片
6.1.1构造注入
(1)获取Spring开发包并为工程添加Spring支持
(2)为业务层和数据访问层设计接口,声明所需方法
(3)编写数据访问层接口UserDao的实现类,完成具体的持久化操作。
(4)在业务实现类中声明UserDao接口类型的属性,并添加适当的构造方法为属性赋值。
(5)在Spring的配置文件中将DAO对象以构造注入的方式赋值给业务实例中的UserDAO类型的属性。
(6)在代码中获取Spring配置文件中装配好的业务类对象,实现程序功能。
6.1.2使用p命名空间实现属性注入
6.1.3注入不同数据类型
1.注入直接量(基本数据类型.字符串)
2.引用其他Bean组件
3.使用内部Bean
4.注入集合类型的属性
5.注入null和空字符串值
6.2其他增强类型
异常抛出增强
异常抛出增强的特点是在目标方法抛出异常时织入增强处理。
最终增强
最终增强的特点是无论方法抛出异常还是正常退出,该增强都会得到执行,类似于异常处理机制finally的作用,一般用于释放资源,使用最终增强,就可以为各功能模块提供统一的、可拔插的处理方案。
环绕增强
环绕增强在目标方法的前后都可以织入增强处理
6.3使用注解
6.3.1使用注解定义Bean
@Repository:用于标注DAO类
@Service:用于标注业务类
@Controller:用于标注控制器类。
搞了注解记得要搞扫描注解的类
6.4.1使用注解标注切面

你可能感兴趣的:(第6章 Ioc和AOP使用扩展)