QQ:5654880
摘要: 其他代码参考使用注解定义增强 1.AroundLogger 2.spring配置文件 3.测试结果 阅读全文
posted @ 2017-09-17 22:05 大师兄丶2K 阅读(1326) 评论(0) 推荐(0) 编辑
摘要: 获取连接点信息,参考使用注解定义增强 1.UserBizLogger .java 2.spring配置文件 3.测试结果 阅读全文
posted @ 2017-09-17 21:44 大师兄丶2K 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 实现步骤: a.在项目中添加Spring AOP相关的jar文件 b.只用注解定义前置增强和后置增强实现日志功能 c.编写Spring配置文件,织入注解定义的增强 1.定义增强类 2.spring配置文件 3.测试类 4.测试效果 阅读全文
posted @ 2017-09-17 21:30 大师兄丶2K 阅读(787) 评论(0) 推荐(0) 编辑
摘要: 环绕增强在目标方法的前后都可以织入增强处理,环绕增强是功能最强大的增强处理,spring把目标方法的控制权全部交给了它,在环绕增强处理中,可以获取或修改目标方法的参数、返回值、,可以对它进行异常处理,其次可以决定目标方法是否执行。 1.AroundLogger类 2.spring配置文件,记得把IU 阅读全文
posted @ 2017-09-17 21:08 大师兄丶2K 阅读(1211) 评论(0) 推荐(0) 编辑
摘要: 异常抛出增强的特点是在目标方法抛出异常时织入增强处理。 注意:ThrowsAdvice接口中并没有定义任何方法,但是我们在定义异常抛出的增强方法时必须遵守以下方法签名。 1.首先人为制造一个异常, 2.写个异常处理类 3.配置spring配置文件,记得到aop空间 4.编写测试类 5.测试效果 阅读全文
posted @ 2017-09-17 19:48 大师兄丶2K 阅读(293) 评论(0) 推荐(0) 编辑
摘要: spring注入不同数据类型 1.先来个实体类,里面包含各种数据类型,其他代码参考spring框架IOC设值注入 2.写spring配置文件 3.写测试类 4.效果图 阅读全文
posted @ 2017-09-17 18:58 大师兄丶2K 阅读(666) 评论(0) 推荐(0) 编辑
摘要: p命名空间注入的特点是使用属性而不是子元素的形式配置Bean的属性,从而简化了配置代码。 使用前要在spring配置文件中引入p命名空间 xmlns:p="http://www.springframework.org/schema/p" 下面看示例: biz里面要有setter访问器(与设值注入的代 阅读全文
posted @ 2017-09-16 16:18 大师兄丶2K 阅读(3404) 评论(0) 推荐(0) 编辑
摘要: 构造注入 其他代码参考spring框架IOC设值注入 1.biz中的代码如下: 添加类的无参构造方法和带参构造方法 2.spring配置文件如下: 阅读全文
posted @ 2017-09-16 15:40 大师兄丶2K 阅读(160) 评论(0) 推荐(0) 编辑
摘要: spring以动态的形式来管理对象,注入分为两种: 1. 设置注入:直观 自然 2.构造注入:可以在构造器中决定依赖顺序 以下就是示例: 1.User实体类 2.dao实现类,接口省略,因为可以反向生成,就不多拽述了 3.biz实现类 4.applicationContext.xml配置文件内容 5 阅读全文
posted @ 2017-09-16 11:58 大师兄丶2K 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 谈到前置增强和后置增强,就必须理解切入点(pointcut),我刚开始也不是太理解它是怎么实现前置增强和后置增强的,其中主要原因是忽略了切入点,下面请看示例: 只展示部分代码! 1.前置增强代码 2.后置增强代码 3.applicationContext.xml配置文件内容,其中实体类和dao以及b 阅读全文
posted @ 2017-09-16 10:46 大师兄丶2K 阅读(3469) 评论(0) 推荐(0) 编辑