小白的进阶之路8

---恢复内容开始---

单元测试的注解

我错哪了???

为什么我的切入点没加进去?

 郁闷。。。。

为什么我的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好对应对象。

查询所有。

---恢复内容结束---

猜你喜欢

转载自www.cnblogs.com/hanmengdi/p/9420895.html