zoukankan      html  css  js  c++  java
  • Spring框架概念

    1、Bean容器:

      Spring容器负责创建对象,装配它们,配置它们并管理它们的整个生命周期,从生存到死亡。

      Sring自带了多种类型的应用上下文

    • AnnotationConfigApplicationContext :从一个或多个基于java的配置类中加载Spring应用上下文
    • AnnotationConfigWebApplicationContext : 从一个或多个基于java的配置类中加载Spring  Web应用上下文
    • ClassPathXmlApplicationContext: 从类路径下的一个或多个XML配置文件中加载上下文定义。把应用上下文的定义文件作为类资源
    • FileSystemXmlapplicationcontext : 从文件系统下的一个或多个XML配置中加载上下文定义
    • XmlWebApplicationContext:从Web应用下的一个或多个XML配置文件中加载上下文定义

    2、Bean的生命周期

      ben装载到Spring应用上下文中一个典型生命周期过程

           实例化→填充属性→调用BeanNameAware的setBeanName方法→调用BeanFactoryAware的setBeanFactory方法→调用ApplicationContextAware的setApplicationContext方法 

    → 调用BeanPostProcessor方法预初始化方法 → 调用InitializingBean的afterPropertiesSet方法 → 调用自定义初始化方法 → 调用BeanPostProcessor的初始化后方法     

    → Bean可以使用了

    →调用DisposiableBean的destory方法  →  调用自定义的销毁方法

    3、自动注入相关的注解

      @Configuration:配置

        @ComponentScan  :扫描

        @Component:告诉Spring要为该类创建Bean

      

      

  • 相关阅读:
    ActiveMQ中JMS的可靠性机制
    ActiveMQ中Broker的应用与启动方式
    ActiveMQ支持的传输协议
    ActiveMQ常见消息类型
    Oracle体系结构及备份(十六)——bg-ckpt
    PHP自学之路---雇员管理系统(1)
    UVa11187
    给Android组件添加事件一个很好用的方法
    【项目那些事儿】项目哪些事儿?
    struts2对拦截器使用带实例
  • 原文地址:https://www.cnblogs.com/yaohuiqin/p/9503161.html
Copyright © 2011-2022 走看看