spring源码学习
文章平均质量分 78
u010169705
这个作者很懒,什么都没留下…
展开
-
springIoc-BeanWrapper
我们创建一个bean之后,需要对对象的属性进行组装,返回一个可以使用的对象对bean属性的修改 对于对象属性的修改,我们常见的对象属性表示方式主要有: 1foo.bar 2 person.addresses[0] 3 foo 对应属性的修改定义一个属性访问器PropertyAccessor针对类型可能需要转换 定义了TypeConvert转换器,主要是为了兼容Proper原创 2016-03-14 02:02:54 · 347 阅读 · 0 评论 -
spring-beanFactory
springioc是spring的核心,主要实现了控制反转(依赖注入). springIoc容器主要提供了继续xml文件对bean的解析 创建 初始化 和对象依赖关系的组装等基本功能. 使得对象只是和容器进行耦合,spring提供了一系列方式避免了代码和容器之间的耦合关系.这个过程主要分为两个部分:1.通过xml文件解析为beanDefinition. 2.通过定义beanDefin原创 2016-03-21 18:03:27 · 248 阅读 · 0 评论 -
spring基础-convert
* 在spring中有一个convert包用于转换,他和相似于JDK中的beans包。*JDK中beans包实现 在JDK包中,提供了BeanInfo PropertyDescriptor PropertyEditor 实现对Bean属性的 转化。BeanInfo Bean信息访问的接口,能够访问BeanDescriptor PropertyDescriptor MethodDescri原创 2016-03-13 16:33:40 · 737 阅读 · 0 评论 -
spring基础-IO
spring对JDK中的资源访问JDK的资源访问在JDK中对资源的访问主要是用两种方式 URL:抽象对网络访问的资源目录。但是缺少例如isExist() isOpen()等方法 IO:提供了对于文件 二进制流等的抽象。 但是缺少了类相对路径 servlet相对路径的的资源访问。URL获得资源方式//获得InputStream方法URL url = new URL("");U原创 2016-03-13 23:11:42 · 391 阅读 · 0 评论 -
spring基础-task
首先声明,此博文和spring没有太大关系,支持学习spring时学习的,就归纳到这个里面了线程的实现方式 Runnable Thread CallableRunnable Thread区别 1.Runnable 并不是一个线程,只是注明可以调用run()方法进行调用 要变成线程,需要将自身传入Thread中 2.Runable是一个接口而Thread是一个具体的实现类,因原创 2016-03-14 00:16:48 · 267 阅读 · 0 评论 -
spring-ioc
IOC的意义 依赖注入已经是一个老生长谈的问题,这个方面我的理解不是很多,希望大家共同探讨。我的理解 1. 对象之间是必须有关联的,这样才能构成整个系统 2.对象之间的耦合可以之间通过类耦合,导致了程序很难维护和修改 3.发现了面向接口开发,可以很轻松的用一个类代替另外一个类,只和接口耦合(其实已经很完美了) 4.接口耦合我们也必须在类中手动创建实现类,还是客户端类必须知原创 2016-03-14 01:13:52 · 329 阅读 · 0 评论