摘要:
prop只能获取标签的固有属性 attr可以获取自定义属性 阅读全文
摘要:
1、切点指示器 类型如下: 1、execution: *用来匹配连接点方法的,用的最多的一种指示器,可以匹配多个类,必须要写返回类型,方法名,方法参数,可以写通配符。 2、within: 用来匹配符合条件的所有类的连接点方法,不可以指定返回类型和方法参数,可以用通配符。expression="wit 阅读全文
摘要:
spring对于同类型aspect谁先执行是不确定的,但是可以通过order属性设置数值,数值小的会优先执行 proxy-target-class 得到实现类,调用实现类的方法,而不是接口,调用接口的方法,需要使用cglib代理创建aop代理对象,在aop:config中的属性 proxy-targ 阅读全文
摘要:
1、定义 1、before(前置通知):在连接点方法之前执行,不能控制连接点方法是否执行。 2、after(后置通知):又名最终通知,连接点方法只要执行,不管会不会出现错误,它最后都会被执行。 3、after-return(返回通知):连接点正常执行,并且不会报错才会执行。 4、throwing(异 阅读全文
摘要:
案例之前,我们先了解一下spring的几个术语 1、切面(aspect):切面类,里面包含通知方法。 2、切点(pointcut):又名切点表达式,目标:找到符合条件的方法。 3、目标(target):被织入的类,目标类。 4、连接点(join point):目标方法。 5、通知(advice):切 阅读全文
摘要:
1、准备需要的maven依赖 因为mybatis-spring用到了spring-jdbc里面的东西,所以需要导入依赖 导入了mybatis-spring依赖也还是需要mybatis依赖的。 依赖版本如下: 2、创建模块 创建出各个模块:entity,dao,service,web(按需求增加或减少 阅读全文
摘要:
1、准备需要的maven依赖 因为mybatis-spring用到了spring-jdbc里面的东西,所以需要导入依赖 导入了mybatis-spring依赖也还是需要mybatis依赖的。 依赖版本如下: 2、创建模块 创建出各个模块:entity,util,dao,service,web(按需求 阅读全文
摘要:
如何使用druid(连接池)和dbutils再加上spring创建一个maven多模块web项目? 1、准备需要的maven依赖 依赖的版本如下: 2、创建模块 创建出各个模块:entity,util,dao,service,web(按需求增加或减少,不是一定的) 给每个模块的pom.xml文件添加 阅读全文
摘要:
1、继承注入 继承注入分为两种:普通继承注入和抽象继承注入 1-1、普通继承注入 普通继承注入,只需要在子类的bean设置parent的属性为父类的bean就可以了 1-2、抽象继承注入 抽象父类可以是不存在的,将abstract设置为true,前提是子类需要拥有抽象父类bean中的属性,否则注入失 阅读全文
摘要:
在spring中,可以通过namespace命名空间注入属性 首先,需要在beans中引入下面两行代码 命名空间属性注入 xmlns:p="http://www.springframework.org/schema/p" 命名空间构造函数注入 xmlns:c="http://www.springfr 阅读全文