美文网首页
1.Spring之旅

1.Spring之旅

作者: 千里浩然意 | 来源:发表于2018-03-11 14:18 被阅读0次

Spring是一个开源框架,最根本的使命就是:简化java开发。 依赖注入和AOP是Spring框架最核心的部分。

Spring的四种关键性策略:

    1.基于POJO的轻量级和最小侵入性编程;

    2.通过依赖注入和面向接口实现松耦合;

    3.通过切面和惯例进行声明式编程;

    4.通过切面和模版减少样板式代码;

Bean的生命周期:

1. Spring对bean进行实例化;

2. Spring将值和bean的引用注入到bean对应的属性中;

3.如果bean实现了Beannameaware接口, Spring将bean的ID传递给setbean-Name()方法;

4.如果bean实现了Beanfactoryaware接口, Spring将调用setbeangactory()方法,将Beanfactory容器实例传入;

5.如果bean实现了Applicationcontextaware接口,Spring将调用setapplicationcontext()方法,将bean所在的应用上下文的引用传入进来;6.如果bean实现了Beanpostprocessor接口, Spring将调用它们的post- Processbeforeinitialization()方法;

7.如果bean实现了Initializingbean接口, Spring将调用它们的after- Propertlesset()方法。类似地,如果bean使用init- method声明了初始化方法,该方法也会被调用;

8.如果bean实现了Beanpostprocessor接口, Spring将调用它们的post Processafterinitialization()方法;

9.此时,bean已经准备就绪,可以被应用程序使用了,它们将一直驻留在应用上下文中,直到该应用上下文被销毁;

10.如果bean实现了Disposablebean接口, Spring将调用它的destroy()接口方法。同样,如果bean使用destroy- method声明了销毁方法,该方法也会被调用。

相关文章

  • 1.Spring之旅

    Spring是一个开源框架,最根本的使命就是:简化java开发。 依赖注入和AOP是Spring框架最核心的部分。...

  • springboot和传统springmvc的不同

    一.概念 1.Spring 2.SpringMVC 3.SpringBoot 二.原理和结构 1.Spring的原...

  • 1.Spring概述

    认识Spring

  • 1.Spring概述

    Spring是为解决企业应用程序开发复杂性而创建的一个Java开源框架,应用非常广泛。业内非常流行的SSH架构中的...

  • 1.Spring 概述

    1.Spring 概述 概述 Spring 是最受欢迎的企业级 Java 应用程序开发框架,数以百万的来自世界各地...

  • 1.Spring 源码

    ClasspathXmlApplicationContent 创建时 根据传入路径去解析xml文件内容

  • 1.Spring起步

    一.Spring和Java EE 二.Java后端 三.Spring框架 1.轻量级-Spring可以在极小的ja...

  • 1.spring介绍

    ? 什么是Spring 百度百科介绍:Spring官方网址 : http://spring.io/我们经常说的Sp...

  • 1.Spring起步

    一、后端开发的概念和技术栈 1.1 什么是后端开发? https://wenda.so.com/q/1534708...

  • 1.Spring起步

    一、后端开发的概念和技术栈 1.1 什么是后端开发? 在现实中,即使前端开发获得了大部分的荣耀,但是世界上存在的大...

网友评论

      本文标题:1.Spring之旅

      本文链接:https://www.haomeiwen.com/subject/xzqwfftx.html