---恢复内容开始---
单元测试的注解
我错哪了???
为什么我的切入点没加进去?
郁闷。。。。
为什么我的aop切不进去?
无论是配置文件的方式还是注解的方式???
问题出在哪里????
纠正一下:
昨天说的before,前置切入点;after:不是后置切入点,是在最终切入点;就是遇到错误也会执行
after-returning:这才是后置切入点;就是锉刀错误就不会执行
around:环绕切入点,就是执行前后都会执行。
还有一个异常切入点。遇到异常的时候执行
刚才的出现的问题是我自己的逻辑有问题;@before这样的备注切入点是为了表明这是一个增强方法,而切入点表达式中指向的应该是需要增强的位置。所以我上面的切入点表达式是中的位置写错了。
这个例子中,update和select切入的是同一个切入点,如果有很多很多的增强方法都是在一个切入点,那么每次都要写这么长的增强表达式么???
有没有什么改进方法呢?
OK,接下来引入我们的 自定义切入点
环绕通知执行的小例子。。。。注意其中的注意点。
jdbc的连接。
为什么会报fail to load applicationcontext????
因为DataSource是一个引入的对象,怎么能用value呢?????应该ref,,,,划重点,划重点啊亲。。。。
连接池,一种是上面的内置的连接池,另一种是basicdatasource 是dbcp的连接池,还有一种是c3p0连接池。类名称:compoolDataSource。
spring中jdbc的update方法可以完成增删改的操作,和dbutils这个工具类很像。
增语句;" insert into 表名 values (null,?,?)"," 小强",“1000”
删语句:“delete from 表名 where id=?”,"3"
改语句:“update 表名 set name=? where id=?“,“小苍”,“4”
查询语句相比较而言是稍微麻烦一点,因为他要把查询的一行记录封装成一个对象。齐整采用的是映射,根据行号或ID好对应对象。
查询所有。
---恢复内容结束---