博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring框架概念
阅读量:4988 次
发布时间:2019-06-12

本文共 889 字,大约阅读时间需要 2 分钟。

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

  

  

转载于:https://www.cnblogs.com/yaohuiqin/p/9503161.html

你可能感兴趣的文章
转 winfrom如何通过http来进行通信,并且通过传递json格式的数据可接受json格式的数据...
查看>>
发布一个生成按钮图片的工具 c#写的
查看>>
C语言的那些小秘密之变参函数的实现
查看>>
距离矢量路由协议(二)
查看>>
TCP与UDP区别
查看>>
error_logger 爆炸
查看>>
自动换行 word-break:break-all和word-wrap:break-word
查看>>
三列自适应等高且中列宽度自适
查看>>
wp8模拟器操作键盘
查看>>
dpkg命令的用法
查看>>
在thinkpad SL400上U盘安装双系统ubuntu14.10
查看>>
bootstrap-table 的使用
查看>>
编辑类
查看>>
用python绘制树和深林
查看>>
Hadoop学习笔记—9.Partitioner与自定义Partitioner
查看>>
这是见过最重口的江南style!屌丝自卑了!
查看>>
【转】可编程管线基本流程
查看>>
eclipse默认编码设置为utf-8
查看>>
python之装饰器
查看>>
NIO-3网络通信
查看>>