zoukankan      html  css  js  c++  java
  • 小白的进阶之路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好对应对象。

    查询所有。

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

  • 相关阅读:
    C# 编码解码
    asp.net跨域问题
    C# crc16modbus
    c# 日志生成
    C# 对newtonsoft.json对象进行ascii排序
    C# 字节转结构体、结构体转字节
    按ascill排序参数
    C# Rsa加密(私钥加密、公钥解密、密钥格式转换、支持超大长度分段加密)
    Interview
    Leetcode
  • 原文地址:https://www.cnblogs.com/hanmengdi/p/9420895.html
Copyright © 2011-2022 走看看