- 博客(6)
- 收藏
- 关注
原创 Spring源码之旅(4)_BeanWrapper及其实现
一、 BeanWrapperBeanWrapper是对Bean的包装,其接口中所定义的功能很简单包括设置获取被包装的对象,获取被包装bean的属性描述器,由于BeanWrapper接口是PropertyAccessor的子接口,因此其也可以设置以及访问被包装对象的属性值。BeanWrapper大部分情况下是在spring ioc内部进行使用,通过BeanWrapper,spring
2010-04-06 15:23:00
2534
2
原创 Spring源码之旅(3)_BeanDefinition的解析与注册
Spring源码之旅(3)_BeanDefinition的解析与注册 一、 BeanDefinitionspring可以通过xml配置文件定义bean,beanFactory可以创建、查找配置文件中定义的这些bean,spring内部是如何将配置文件中所定义的bean变成可以让beanFactory创建与管理的呢?这是依靠BeanDefinition进行实现。BeanDefinitio
2010-03-26 09:49:00
2630
原创 spring源码之旅(2)_applicationcontext启动流程分析
spring源码之旅(2)_applicationcontext启动流程分析一、 一个简单的应用此次分析从spring的一个入门级的应用作为入口,下面是应用的代码:TestAction类(TestAction.java)package xqq.ioc.listen1;public static void main(String[] arg
2010-03-23 20:14:00
1985
原创 spring源码之旅(1)_BeanFactory与ApplicationContext继承体系
BeanFactory接口是Spring ioc容器的核心接口,它提供了从容器获取bean以及bean信息的最基本功能。BeanFactory接口中所定义的几个方法很简单,为了在ioc容器中提供更多的功能,spring框架中提供了许多BeanFactory功能的
2010-03-23 20:00:00
2086
原创 JAVA设计模式学习之Flyweight模式(2)
在我上次写过的关于Flyweight设计模式的文章中,通过Flyweight模式的运用,已经达到了共享元类的目的.但进一步深入探讨上一次的实现过程,在对象的安全性方面将会发现一些问题: 由于Student类中,学生的学号与姓名在整个对象的生命周期中都是不可变的,且每一个学号应只能对应一个姓名,所以我们应该除了在工厂类的静态初始代码块中通过初始化创建Stud
2008-04-12 18:57:00
697
原创 JAVA设计模式学习之Flyweight模式(1)
今天看了>这本书,学习了其中的Flyweight设计模式,感觉其是一种非常优秀,且非常有用的设计模式.于是想结合自己在书上所学的与在网上所见的将此种设计模式作一下探讨. Flyweight设计模式也称为享元模式,它的目的在于避免大量拥有相同内容的小类的开销(如耗费内存),使大家共享一个类(元类). 在进行面向对象设计与面向对象编程时一切均是以对
2008-04-12 18:53:00
870
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人