博客专栏  >  编程语言   >  Spring入门及源码学习

Spring入门及源码学习

Spring入门及源码学习,学习Spring IOC及AOP相关的知识

关注
8 已关注
37篇博文
  • Spring源码学习--Bean的生命周期

    Spring作为当前Java最流行、最强大的轻量级框架,受到了程序员的热烈欢迎。准确的了解Spring Bean的生命周期是非常必要的。我们通常使用ApplicationContext作为Spring...

    2017-07-13 10:19
    250
  • Spring源码学习--Spring事物

    Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。DataSou...

    2017-07-11 16:42
    156
  • Spring Aop源码学习--JoinPoint连接点

    JoinPoint连接点:程序执行过程中明确的点,简单的来说就是Java程序执行过程中的方法。JoinPoint接口图:JoinPoint通过抽象实现成为一个个的Method,在执行每个JoinPoi...

    2017-07-10 20:05
    64
  • Spring Aop源码学习--Advice通知

    Advice通知,所谓通知指的就是指拦截到连接点之后要执行的代码,通知分为前置、后置、异常、最终、环绕通知五类(1)BeforeAdvice、AfterAdvice:SpringAOP自定义的通知,用...

    2017-07-10 19:30
    269
  • Spring Aop源码学习--Advisor切面

    Advisor接口及其实现类是Advice(通知)和PointCut(切入点)的一个组合体,按照aop的定义其就是一个Aspect切面。Advisor及其实现类:在接口Advisor中定义了获取Adv...

    2017-07-07 18:30
    204
  • Spring Aop源码学习--PointCut切入点

    PointCut切入点简单来说就是用来指明Advice(增强)所作用的地方(一般指方法),PointCut简单来说是一个基于表达式的拦截条件。PointCut接口及实现类:PointCut接口提供了两...

    2017-07-07 18:29
    193
  • Spring Aop源码学习--Aop代理AopProxy

    AopProxy是Spring Aop提供的代理类,简单来说通过其实现类可以获取到代理类。AopProxy接口提供的方法如下:public interface AopProxy { /** *...

    2017-07-07 18:22
    223
  • Spring Aop源码学习--Aop代理工厂AopProxyFactory

    Spring AOP提供了Aop代理类的工厂类AopProxyFactory,其作用就是创建AopProxy类。//Aop工厂,创建AOP public interface AopProxyFacto...

    2017-07-07 18:16
    184
  • Spring源码学习--Bean对象循环依赖问题解决(四)

    循环依赖就是N个类相互嵌套引用,如果通过new对象的方式产生循环依赖的话会导致程序内存溢出报错,接下来我们了解一下spring是如何解决循环依赖问题。第一种:prototype原型bean循环依赖对于...

    2017-07-05 18:28
    84
  • Spring源码学习--Bean对象变量初始化(三)

    在上一篇博客 Spring源码学习--Bean对象初始化(二)中我们介绍了Bean对象的初始化过程,接下来我们介绍一下对初始化后的Bean的变量值初始化的操作流程。       对于Spring对属性...

    2017-07-04 20:25
    319
  • Spring源码学习--Bean对象初始化(二)

    即使我们在不了解Spring对bean的初始化机制,我们也可以根据Java语言的特性猜测到其很有可能是通过反射机制来完成Bean的初始化操作,接下来我们一步一步的剖析Spring对Bean的初始化操作...

    2017-07-03 20:41
    339
  • Spring源码学习--BeanFactory对象实例化工厂(一)

    BeanFactory及其子类是Spring IOC容器中最重要的一个类,BeanFactory由类名可以看出其是一个Bean工厂类,其实它确实是一个Bean工厂类,完成Bean的初始化操作。Bean...

    2017-07-03 18:41
    233
  • Spring源码解析--Spring配置文件解析NamespaceHandler(五)

    上一篇博客 Spring源码解析--Spring配置文件解析BeanDefinitionParserDelegate(四)中我们介绍了对Bean基本元素的解析处理器,接下来我们介绍一下Spring提供...

    2017-06-28 19:45
    136
  • Spring源码解析--Spring配置文件解析BeanDefinitionParserDelegate(四)

    上一篇博客Spring源码学习--Spring配置文件解析BeanDefinitionDocumentReader(三)中我们已经了解到对于Spring的配置文件的解析处理操作是在BeanDefini...

    2017-06-27 19:19
    378
  • Spring源码学习--BeanDefinitionHolder

    上一篇博客Spring源码学习--Bean注入解析结果BeanDefinition我们已经介绍了BeanDefinition相关的知识,这边博客我们介绍一下BeanDefinitionHolder,简...

    2017-06-27 18:42
    399
  • Spring源码学习--Bean注入解析结果BeanDefinition

    BeanDefinition描述了一个bean实例,拥有属性值、构造参数值和具体实现的其他信息,其是一个bean的元数据,xml中配置的bean元素会被解析成BeanDefinition对象。Bean...

    2017-06-22 18:50
    428
  • Spring源码学习--FactoryBean实现原理

    1、概述spring中有两种类型的Bean:一种是普通的JavaBean;另一种就是工厂Bean(FactoryBean),这两种Bean都受Spring的IoC容器管理,但它们之间却有一些区别。2、...

    2017-06-21 20:34
    391
  • Spring源码学习--Spring配置文件解析BeanDefinitionDocumentReader(三)

    上一篇博客 Spring源码学习--xml配置解析文件BeanDefinitionReader(二)中我们已经了解到BeanDefinitionReader已经将Spring的xml配置文件解析成Do...

    2017-06-21 20:25
    378
  • Spring源码学习--Spring配置文件解析BeanDefinitionReader(二)

    Spring配置文件的解析是通过BeanDefinitionReader来实现的,其实了解BeanDefinitionReader实现的机制就会发现,其只是将ApplicationContext.xm...

    2017-06-20 19:38
    85
  • Spring源码学习--Spring配置解析文件ApplicationContext.xml(一)

    接下来我们用多篇文件对Spring解析Bean配置文件ApplicationContext.xml的过程进行一系列的了解,了解Spring对我们在ApplicationContext.xml中注入的B...

    2017-06-20 19:09
    365
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部