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

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

大家好,我是讯享网,很高兴认识大家。



目录

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文件中设置<bean>标签来配置

基于注解配置


讯享网

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

基于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容器中没有打开注解装配;需要配置&lt;context:annotation-config/&gt;

 

讯享网

        

小讯
上一篇 2025-05-15 17:31
下一篇 2025-04-20 22:26

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/178433.html