文章目录
前言
上一讲我们通过aop_xml配置文件使用了AOP,这一讲我们采用注解方式使用AOP。
提示:以下是本篇文章正文内容,下面案例可供参考
一、创建包和类
创建aop_annotation包,并创建杀龙任务类SlayDragonQuest,勇敢骑士类BravenKnight,和游吟诗人切面MinstrelAspect。
二、创建Spring配置类
在aop_annotation子包里创建Spring配置类—Aopconfig
三、创建测试类并运行
四、实现注解式拦截
1)拦截的含义
在某个方法被访问之前进行拦截,然后在方法执行之前或之后加入某些操作,其实就是AOP的一种实现策略。Spring提供拦截器(Interceptor),它通过动态拦截Action调用的对象,允许开发者定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。
2)创建注解接口
3)修改勇敢骑士类和游吟诗人类
4)运行测试方法,查看结果
五、课堂练习
1)创建救美骑士完成救美任务
2)利用切面完成骑士完成任务的耗时
1.创建ElapseAspect类,完成切面
2.运行测试类,查看结果
六、Spring Jdbc Template入门
1)Jdbc概述
Spring对数据库的操作在JDBC上面做了深层次的封装,使用Spring的注入功能,可以把DataSource注册到JdbcTemplate之中,从而方便地实现对数据库的访问操作。例:
execute方法:用于执行任何SQL语句,一般用于执行DDL语句;
update方法:用于执行新增、修改、删除等语句;
batchUpdate方法:用于执行更新批处理相关语句;
query方法及queryForXXX方法:用于执行查询相关语句;
call方法:用于执行存储过程、函数相关语句。