- 博客(6)
- 资源 (6)
- 收藏
- 关注
原创 《Spring IOC 学习——注解工作机制》
在没有引入spring框架前,在类与类之间的调用关系通过new关键字进行实例化对象,进而调用对象的方法或者属性。在引入spring框架后,我们开始使用spring容器进行IOC注入,在spring的配置文件applicationContext.xml文件里,配置相应类的bean节点,在不配置懒加载bean节点的前提下,当配置文件applicationContext加载后,会自动实例化所有的sing
2017-06-28 16:02:38 542 19
原创 《Spring AOP入门——动态代理》
Spring的动态代理有两种实现方式:JDK的动态代理;cglib的动态代理。 JDK的代理方式只能代理实现了接口的类,而不能实现接口的类就不能实现JDK的动态代理。这就要使用cglib动态代理了。这里主要聊聊JDK的动态代理。 说到动态代理,就不得不说代理模式。一:代理模式使用代理模式必须要让代理类和目标类实现相同的接口,客户端通过代理
2017-06-26 15:21:32 631 15
原创 《Spring实践——不一样的'HelloWorld'》
前言HelloWorld对于IT行业实属经典,就像一些经典电影,都不曾被超越。之前的《tiny-SpringIoc学习系列博客》都是对于源码的一些初步分析, 现在要在对于springIoc的理解基础之上,至于实践应用。 系列博客如下: 《step1:tiny Spring IoC学习一》——最基本的容器BeanFactory 《step2:tiny Spring IoC学习二》——将be
2017-06-18 17:10:12 511 33
原创 《step5:tiny-spring-ioc学习五》——ApplicationContext登场
首先可以看一下咱们在前4篇博客的基础上初始化bean并获取bean对象的代码://1.读取配置XmlBeanDefinitionReaderxmlBeanDefinitionReader=newXmlBeanDefinitionReader(newResourceLoader());xmlBeanDefinitionReader.loadBeanDefinitions("tinyioc.xml"
2017-06-05 20:23:14 701 14
原创 《step4:tiny-spring-ioc学习四》——读取xml配置来初始化bean
在上两篇博客中,采用的是通过给定的包名和类名使用java代码动态加载类,随着bean类的增加,貌似这样的容器管理bean方式就有些不大合适,所以,这篇博客是采用xml配置bean节点来完成初始化工作。 这里的BeanDefinition只是一些配置,我们定义了BeanDefinitionReader初始化bean,它有一个实现是XmlBeanDefinitionReader。该Xml
2017-06-02 20:01:54 1012 14
原创 《step3:tiny-Spring-IoC学习三》——为bean注入属性
这一步,我们想要为bean注入属性。我们选择将属性注入信息保存成PropertyValue对象,并且保存到BeanDefinition中。这样在初始化bean的时候,我们就可以根据PropertyValue来进行bean属性的注入。Spring本身使用了setter来进行注入,这里为了代码简洁,我们使用Field的形式来注入。------------------------------
2017-06-01 09:15:04 590 11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人