0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Spring Bean相关的4个注解及使用方法

jf_78858299 来源:ramostear.com 作者:ramostear.com 2023-04-07 11:33 次阅读

在本小节中,主要列举与Spring Bean相关的4个注解以及它们的使用方式。

@ComponentScan

@ComponentScan注解用于配置Spring需要扫描的被组件注解注释的类所在的包。可以通过配置其basePackages属性或者value属性来配置需要扫描的包路径。value属性是basePackages的别名。此注解的用法如下:

@Component

@Component注解用于标注一个普通的组件类,它没有明确的业务范围,只是通知Spring被此注解的类需要被纳入到Spring Bean容器中并进行管理。此注解的使用示例如下:

图片图片

@Service

@Service注解是@Component的一个延伸(特例),它用于标注业务逻辑类。与@Component注解一样,被此注解标注的类,会自动被Spring所管理。下面是使用@Service注解的示例:

图片图片

@Repository

@Repository注解也是@Component注解的延伸,与@Component注解一样,被此注解标注的类会被Spring自动管理起来,@Repository注解用于标注DAO层的数据持久化类。此注解的用法如下:

图片图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • JAVA
    +关注

    关注

    19

    文章

    2904

    浏览量

    103003
  • spring
    +关注

    关注

    0

    文章

    333

    浏览量

    14161
  • Value
    +关注

    关注

    0

    文章

    9

    浏览量

    8486
收藏 人收藏

    评论

    相关推荐

    怎么阅读Spring源码

    ,框架会先按照你的配置文件找到那个要scan的包,然后解析包里面的所有类,找到所有含有@bean,@service等注解的类,利用反射解析它们,包括解析构造器,方法,属性等等,然后封装成各种信息类放到
    发表于 05-04 15:21

    Spring工作原理

    就是利用java里的反射,反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,跟xml Spring的配置文件来动态的创建对象,和调用对象里的方法的 。Spring
    发表于 07-10 07:41

    Spring认证」Spring Hello World 项目示例

    方法使用 bean ID 返回一通用对象,最终可以将其强制转换为实际对象。一旦你有了一对象,你就可以使用这个对象来调用任何类方法。第
    发表于 08-17 13:49

    HarmonyOS注解使用方法分享

    定义我们的注解自定义注解1、声明注解功能:检测类中是否有规范的get方法新建java libray的module,命名为annotation,创建
    发表于 03-28 14:04

    Spring应用 1 springXML配置说明

    开发过程。会使用注解形式的开发模式。但使用相应的注解需要spring.xml中定义相应的BeanProcessor,这样显得很笨重。 使用@Autowired注解,必须事先在
    发表于 01-13 12:20 317次阅读

    解析加载及实例化Bean的顺序(零配置)

    的@AutoConfigureAfter注解,手动的指定Bean的实例化顺序。 了解SpringBean的解析,加载和实例化顺序机制有助于我们更好的使用
    的头像 发表于 08-04 16:08 1143次阅读

    bean放入Spring容器中有哪些方式

    bean放入Spring容器中有哪些方式?
    的头像 发表于 09-19 15:25 559次阅读

    浅谈Spring事务底层原理

    开启Spring事务本质上就是增加了一个Advisor,但我们使用@EnableTransactionManagement注解来开启Spring事务是,该注解代理的功能就是向
    的头像 发表于 12-06 09:56 514次阅读

    Spring Web MVC注解

    RequestMapping注解的主要用途是将Web请求与请求处理类中的方法进行映射。Spring MVC和Spring WebFlux都通过`RquestMappingHandler
    的头像 发表于 04-07 11:32 404次阅读
    <b class='flag-5'>Spring</b> Web MVC<b class='flag-5'>注解</b>

    Spring Dependency Inject与Bean Scops注解

    DependsOn`注解可以配置Spring IoC容器在初始化一个Bean之前,先初始化其他的Bean对象。下面是此注解使用示例代码:
    的头像 发表于 04-07 11:35 478次阅读
    <b class='flag-5'>Spring</b> Dependency Inject与<b class='flag-5'>Bean</b> Scops<b class='flag-5'>注解</b>

    容器配置及Spring Boot注解

    Autowired注解用于标记Spring将要解析和注入的依赖项。此注解可以作用在构造函数、字段和setter方法上。
    的头像 发表于 04-07 11:45 417次阅读
    容器配置及<b class='flag-5'>Spring</b> Boot<b class='flag-5'>注解</b>

    SpringBoot常用注解使用方法1

    基于 SpringBoot 平台开发的项目数不胜数,与常规的基于`Spring`开发的项目最大的不同之处,SpringBoot 里面提供了大量的注解用于快速开发,而且非常简单,基本可以做到开箱即用! 那 SpringBoot 为开发者提供了多少
    的头像 发表于 04-07 11:51 445次阅读

    SpringBoot常用注解及原理

    SpringBootConfiguration继承自@Configuration,二者功能也一致,标注当前类是配置类, 并会将当前类内声明的一个或多个以@Bean注解标记的方法的实例纳入到sp
    的头像 发表于 04-07 14:30 410次阅读

    Spring容器原始Bean是如何创建的?Spring源码中方法的执行顺序

    这个话题其实非常庞大,我本来想从 getBean 方法讲起,但一想这样讲完估计很多小伙伴就懵了,所以我们还是一步一步来,今天我主要是想和小伙伴们讲讲 Spring 容器创建 Bean 最最核心的 createBeanInstan
    的头像 发表于 08-04 10:12 439次阅读
    <b class='flag-5'>Spring</b>容器原始<b class='flag-5'>Bean</b>是如何创建的?<b class='flag-5'>Spring</b>源码中<b class='flag-5'>方法</b>的执行顺序

    springboot核心注解

    帮助开发者简化开发过程,提高开发效率。本文将深入介绍 Spring Boot 的核心注解及其使用方法。 @SpringBootApplication @SpringBootApplication
    的头像 发表于 11-23 09:23 295次阅读