上一页 1 ··· 52 53 54 55 56 57 58 59 60 ··· 103 下一页
摘要: 通过前面的学习,可以了解到 Spring的AOP可以很方便的监控到方法级别的执行 ,针对于某个方法实现通知响应。 那么对于方法的参数如何呢? 比如我们有一个方法,每次传入了一个字符串,我想要知道每次传入的这个字符串是神马?这又如何办到呢! 举个Action上面的例子,一个思考者(thinker),每 阅读全文
posted @ 2015-02-01 15:52 xingoo 阅读(5045) 评论(1) 推荐(0)
摘要: 假如有这么一个场景,需要统计某个方法执行的时间,如何做呢? 典型的会想到在方法执行前记录时间,方法执行后再次记录,得出运行的时间。如果采用Spring的AOP,仅仅使用前置和后置方法是无法做到的,因为他们无法共享变量。这样通过环绕通知,就可以快捷的实现。 首先在切面通知类中声明环绕通知类: ... 阅读全文
posted @ 2015-02-01 14:49 xingoo 阅读(8065) 评论(5) 推荐(0)
摘要: 前面几篇学习了Spring的依赖注入,这篇开始学习另一个核心功能——面向切面编程AOP。 通过本文,你可以了解到: 1 Spring xml规范 2 通过配置文件实现面向切面编程 3 对比与传统AOP编程 Spring的xml文件 Spring的xml一般起名叫做bean.xml或者xxxappli 阅读全文
posted @ 2015-01-31 17:03 xingoo 阅读(33025) 评论(2) 推荐(6)
摘要: 在使用Spring AOP时,遇到如下的错误:Exception in thread "main" java.lang.ClassCastException: com.sun.proxy.$Proxy0 cannot be cast to com.spring.test.setter.Instrum... 阅读全文
posted @ 2015-01-31 15:23 xingoo 阅读(31406) 评论(4) 推荐(4)
摘要: 今天在使用动态代理时,遇到了如下问题,报错java.lang.NoClassDefFoundError: org/aopalliance/aop/Advice 下面是完整的报错信息:一月 31, 2015 2:08:18 下午 org.springframework.context.support... 阅读全文
posted @ 2015-01-31 14:27 xingoo 阅读(19570) 评论(1) 推荐(0)
摘要: 本篇介绍一下自动装配的知识,Spring为了简化配置文件的编写。采用自动装配方式,自动的装载需要的bean。 自动装配有以下几种方式: 1 byName 通过id的名字与属性的名字进行判断,要保证Bean实例中属性名字与该装配的id名字相同。 2 byType 通过类型确定装配的bean,但是... 阅读全文
posted @ 2015-01-26 15:42 xingoo 阅读(2078) 评论(1) 推荐(1)
摘要: 之前讲解了Spring的基本类型和bean引用的注入,接下来学习一下复杂集合类型的注入,例如:List、Set、Map等。 对于程序员来说,掌握多种语言是基本的技能。 我们这里做了一个小例子,程序员们是一个Bean实例,而掌握的编程语言则是放入一个集合类型中进行注入。 简单的来说: List... 阅读全文
posted @ 2015-01-25 21:50 xingoo 阅读(4622) 评论(1) 推荐(0)
摘要: 本篇文章讲解了Spring的通过内部Bean设置Bean的属性。 类似内部类,内部Bean与普通的Bean关联不同的是: 1 普通的Bean,在其他的Bean实例引用时,都引用同一个实例。 2 内部Bean,每次引用时都是新创建的实例。 鉴于上述的场景,内部Bean是一个很常用的编程模式。 ... 阅读全文
posted @ 2015-01-25 19:15 xingoo 阅读(2312) 评论(0) 推荐(1)
摘要: 本篇主要讲解了Spring的最常用的功能——依赖注入。注入的方式,是使用Getter Setter注入,平时大多的编程也都是使用这种方法。 举个简单的例子,还是表演者。 表演者有自己的属性,年龄或者表演的歌曲等等。还需要一些复杂的属性,比如乐器,每一种乐器会发出不同的声音。 下面看一下表演者P... 阅读全文
posted @ 2015-01-25 16:42 xingoo 阅读(4765) 评论(6) 推荐(2)
摘要: 本篇文章主要介绍了在spring中通过配置init-method和destroy-method方法来实现Bean的初始化和销毁时附加的操作。在java中,我们并不需要去管理内存或者变量,而在C或C++中,可以通过new和delete等方式来创建和删除变量或者对象。在Spring中,如果想要对一个be... 阅读全文
posted @ 2015-01-25 13:35 xingoo 阅读(19281) 评论(4) 推荐(2)
上一页 1 ··· 52 53 54 55 56 57 58 59 60 ··· 103 下一页