
Spring
文章平均质量分 77
Bird
这个作者很懒,什么都没留下…
展开
-
Spring容器Bean的实例化方式和声明周期
Spring容器中,Bean的实例化方式还是有三种的。第一种就是最普通的直接构造,第二种和第三种分别是使用工厂生产模式来实例化Bean。下面来仔细说一下。首先建立工厂类package com.bird.service.impl;public class PersonServerBeanFactory { public static PersonServerImpl creatPe原创 2012-02-24 21:07:54 · 1776 阅读 · 0 评论 -
Spring In Action读书笔记之四------------------AOP初步
Spring提供的AOP(Aspect-oriented Program)面向切面编程,是Spring的非常强大的功能。他能提供对方法的拦截,然后在执行方法之前或者执行方法之后,甚至对执行方法的返回值异常等等情况执行相对应的代码,使得类似日志,安全,权限拦截等功能都与逻辑代码分离,使代码专注于自己的任务。下面我们来演示一个小例子,来说明一下使用Spring来进行AOP编程的过程。首原创 2012-05-22 12:44:32 · 2024 阅读 · 0 评论 -
Spring 3.1编写AOP时需要导入的倚赖jar包汇总
Spring3.0和2.5发生了很大的变化,原来的spring2.5很多倚赖的jar包都是随着spring一起发布的,现在spring3.1已经不再发布倚赖包,需要你自己去导入,的确是一件非常悲催的事情,我费了两个小时从网上到处搜索才集齐了这几个jar包,呵呵,感觉和玩龙珠似的,不过最终还是集齐并且aop成功的运行了,很是Happy。这里把这些包都给mark一下,以后用。当然,不要在这原创 2012-05-21 21:55:33 · 13057 阅读 · 3 评论 -
Spring In Action读书笔记之三------------------SpEL运算符和自动配置
1.Comparing Values去决定两个值之间的大小或者相等与否是一件非常有用的事情。下面我们来介绍一下在SpEL表达式中对于比较运算符的支持。由于==或者=在XML中有特殊的意义,所以Spring提供了符号代替,==对应eg, 对应gt,>=对应ge。可以在属性赋值的时候使用类是这里的hasCapacity当然是一个布尔值,这句话的意思就原创 2012-05-14 19:14:59 · 1467 阅读 · 0 评论 -
Spring in Action 读书笔记之二-----------SpEL初步和容器的注入
前面介绍的都是关于普通的单个Bean的注入,现在讲解关于容器类的输入,包括实现Collection接口的容器,和Properties还有Map的这类容器的注入。1.Wiring collectionspackage com.bird.springidol;import java.util.Collection;public class OneManBand { private原创 2012-05-12 14:57:05 · 1497 阅读 · 0 评论 -
Sping in Action读书笔记之一----------Bean的各种注入操作
Spring in Action这本书可以说是非常好的一本讲解Spring框架的好书,现在出版了第三版,包含了Spring3.0的许多新特性,特此拿来好好系统的学习一番,以前对Spring有所了解,但是不是非常的详细,现在打算好好的认真的研究一下Spring,先从最基础的开始吧。1.Declaring a simple bean这里声明了一个非常简单的Bean然后使用Spring的原创 2012-05-10 21:03:41 · 2011 阅读 · 0 评论 -
使用Spring的注解方式实现AOP
Spring对AOP的实现提供了很好的支持。下面我们就使用Spring的注解来完成AOP做一个例子。首先,为了使用Spring的AOP注解功能,必须导入如下几个包。aspectjrt.jar,aspectjweaver.jar,cglib-nodep.jar.然后我们写一个接口package com.bird.service;public interface PersonServe原创 2012-03-12 18:05:47 · 97686 阅读 · 9 评论 -
使用Proxy反射类实现AOP动态代理技术
Spring框架实现了AOP技术,但是,在没有支持框架的情况下,仅仅使用JDK 的反射包,还是可以实现AOP的。也就是说,对于一个类,可以对其所有的方法进行反射控制拦截权限,然后决定是否允许调用,下面我们来写一个这样的实现的例子。首先建立一个接口,package com.bird.service;public interface PersonService { publi原创 2012-03-03 14:50:59 · 2130 阅读 · 0 评论 -
Spring---搭建开发环境和第一个简单实例
Spring是一个类的容器实例化托管框架,可以实现对实现类的实例化进行动态的托管。更可以实现控制反转。控制反转就是应用本身不负责倚赖对象的创建和维护,倚赖对象的创建和维护是通过其他的外部容器负责的,这样的控制权就由应用转移到了容器。控制权的转移就是所谓的反转。下面我们来说一下一个简单的Spring框架的搭建和实例.首先下载下来spring的压缩包,在解压后的dist文件夹下面有原创 2012-02-20 17:56:18 · 2699 阅读 · 0 评论 -
Spring对字段和集合的注入---依赖注入
Spring容器中,对于Bean的属性,或者说是集合,可以使用Spring容器进行值的注入和加载。包括基本类型的值的注入和容器类的注入。首先需要写一个Bean.package com.bird.service.impl;import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import原创 2012-02-25 13:32:43 · 1512 阅读 · 0 评论 -
Spring In Action读书笔记之五------------------AOP的参数传递
在AOP方法拦截的时候,总会有一些参数的传递,我们可能希望在调用某个方法的时候,将这些方法悄悄的传递给暗中的拦截方法,这样的功能如何实现呢,下面我们就这个参数传递的例子来进行一个案例。首先书写一个接口,这个是暗中的拦截方法执行的接口package com.bird.springidol;public interface MindReader { public void inter原创 2012-05-22 13:01:35 · 5156 阅读 · 2 评论