• 小白的进阶之路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好对应对象。

    查询所有。

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

  • 相关阅读:
    吴裕雄--天生自然Android开发学习:android 背景相关与系统架构分析
    吴裕雄--天生自然Android开发学习:魅蓝3开启USB调试
    吴裕雄--天生自然Android开发学习:下载安装android stuio集成开发工具
    吴裕雄--天生自然python学习笔记:Python uWSGI 安装配置
    吴裕雄--天生自然python学习笔记:Python MongoDB
    zoj 2022
    ZOJ2006 一道很尴尬的string操作题
    ZOJ 2002 Copying Books 二分 贪心
    ZOJ-3933-Team Formation【二分图最佳匹配】【KM】
    ZOJ1181 Word Amalgamation 字符串 排序查找
  • 原文地址:https://www.cnblogs.com/hanmengdi/p/9420895.html
Copyright © 2020-2023  润新知