当前位置:网站首页 > R语言数据分析 > 正文

spring菜鸟教程pdf(spring菜鸟入门)



目录

1.Spring Bean是什么

2.Spring提供的配置方式

3.Spring bean中的scope

4.Spring bean容器的生命周期

5.Spring的内部bean

6.Spring装配是什么

7.自动装配模式

8.自动装配的局限性

9.基于注解配置容器

10.如何启动注解装配


Spring官方文档对于bean的解释为:

In Spring, the objects that form the backbone of your application and that are managed by the Spring IoC container are called beans. A bean is an object that is instantiated, assembled, and otherwise managed by a Spring IoC container.

基于xml配置

        在xml文件中设置 标签来配置

基于注解配置

        在类或方法上使用注解进行配置

基于Java API配置

        使用@Bean和@Configuration实现

Spring bean支持五种scope:

Singleton:Spring IoC仅有一个单实例

Prototype:每次请求都会产生一个新的实例

Request:每次Http请求都会产生一个新实例,该bean仅在当前Http请求内有效

Session:每次Http请求都会产生一个新的bean,该bean仅在当前Http session中有效

Global-session:仅在 全局portlet Session的生命周期范围内有效

* 第一步:实例化

    * 通过反射/工厂模式

* 第二步:依赖注入:即为属性赋值

* 第三步:初始化:需要自定义init_method

* 第四步:销毁:需要自定义destroy_method

    * 要想销毁,需要使用configurable ApplicationContext才能调用close

        将一个bean A 作为另一个bean B 的属性时,该bean A 被成称为内部bean

        装配即将bean在Spring容器中组合在一起

        前提:Spring容器知道需要什么bean以及容器如何使用依赖注入将bean绑定,同时装配bean

        no:默认设置;表示没有自动装配

        byName:根据bean的名称注入对象的依赖项;匹配并装配属性和xml文件中相同名称定义的bean

        byType:根据类型注入对象依赖项;属性的类型和xml文件中的bean名称匹配则装配属性

详细自动装配模式见:

Spring的重点知识_perseveregz的博客-CSDN博客

 

        1.基本元数据类型(字符串、类)无法自动装配

        2.自动装配可能不太精确

        将类标注为@Configuration,将类中的方法标注为@Bean,从而将类配置到到容器中

        默认情况下,Spring容器中没有打开注解装配;需要配置

 
   

        

到此这篇spring菜鸟教程pdf(spring菜鸟入门)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 连接redis用什么包(连接redis的工具)2026-04-06 11:09:13
  • ifstream读取文件(ifstream读取文件夹文件名)2026-04-06 11:09:13
  • prores怎么读(prossure怎么读)2026-04-06 11:09:13
  • appraise翻译(appraised翻译)2026-04-06 11:09:13
  • druid监控页面(druid监控页面关闭)2026-04-06 11:09:13
  • star eater(stareater音乐)2026-04-06 11:09:13
  • 网格布局gridlayout(网格布局gridlayout指定网格列数的属性名称)2026-04-06 11:09:13
  • rknn模型推理(rknn模型转换)2026-04-06 11:09:13
  • docker启动执行命令(dockerfile启动命令)2026-04-06 11:09:13
  • mha是什么意思的缩写民航(航空mmr是什么意思)2026-04-06 11:09:13
  • 全屏图片