美文网首页
SpringBoot(21) — IoC中Bean两种调用方式对

SpringBoot(21) — IoC中Bean两种调用方式对

作者: 奔跑的佩恩 | 来源:发表于2021-08-12 11:21 被阅读0次

    前言

    在上节中,我们已经将到了@Autowired注解的使用。大家感兴趣的话,可参考以下文章
    SpringBoot(20) — @Autowired带参调用
    那么。今天让我们来总结下IoCBean不同调用方式的对比。

    今天涉及以下知识:

    1. IoC中Bean两种调用方式
    2. SpringBoot项目结构简介
    3. 两种Bean调用方式的不同

    一. IoC中Bean两种调用方式

    就目前我学习的知识而言。 IoCBean的调用有两种方式:

    • 通过AnnotationConfigApplicationContext构建容器找对象
    • 通过@Autowired注解获取对象

    二. SpringBoot 项目结构简介

    在讲两种Bean调用方式的不同之前,让我们先来温习下SpringBoot项目架构:
    SpringBoot(9) — 项目分层(上)
    SpringBoot(10) — 项目分层(下)
    由之前文章的介绍,我们可以知道,在一个SpringBoot项目中会涉及到几个重要的注解:

    • @Repository:dao层注解,面对数据库
    • @Service:service层注解,面对业务逻辑层
    • @RestController:controller层注解,给外部提供接口标准

    以上涉及到的三个注解由一个共同特点,那就是他们都具备@Component特性。

    三. 两种Bean调用方式的不同

    在上面我们已经对SpringBoot 项目结构中的三个注解做了简要分析。那么让我们来看看AnnotationConfigApplicationContext@Autowired调用对象的不同。
    AnnotationConfigApplicationContext获取对象一般示例为:

    相关文章

      网友评论

          本文标题:SpringBoot(21) — IoC中Bean两种调用方式对

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