首页 > 其他分享 >Spring常用注解含义

Spring常用注解含义

时间:2022-10-26 17:03:03浏览次数:57  
标签:Spring 含义 Component Controller Value Bean 注解

Spring注解

在spring中,将组件注入ioc容器的方式通常分为两种

1、第一种也就是我们常用的@Component、@Controller、@ServicResponse以及@Respository注解。
2、使用@Bean注解来注入组件。

@Bean是一个方法级别上的注解,主要用在@Configuration和@Compoment注解的类里

两种方式的区别:
@Component注解作用于类上,而@Bean注解作用于配置类中的某一个方法上;
@Component表明告知Spring为当前的这个类创建一个bean,而@Bean表明告知Spring此方法将会返回一个对象,将返回的对象注入到容器中。
@Bean注解的使用更加灵活。

@Component泛指各种组件,就是说当我们的类不属于各种归类的时候(不属于@Controller、@Services等的时候),我们就可以使用@Component来标注这个类。

@Value的作用

  1. @Value(${}) 用于获取配置文件中的值
  2. @Value(#{}) 用于获取属性中属性的值

springboot的几个注解作用。

如果想要创建bean实例,可以使用@Controller、@Service、@Repository、@Component等注解。

如果想要依赖注入某个对象,可以使用@Autowired和@Resource注解。

如果想要开启事务,可以使用@Transactional注解。

如果想要动态读取配置文件中的某个系统属性,可以使用@Value注解。

标签:Spring,含义,Component,Controller,Value,Bean,注解
From: https://www.cnblogs.com/coolsheep/p/16829038.html

相关文章

  • SpringCloud学习笔记(六)——Sleuth快速追踪
    一、链路追踪及其由来链路追踪就是:追踪微服务的调用路径。在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的服务节点调用来协同产生最后的请求结果,每......
  • SpringBoot
    依赖管理SpringBoot项目里面有一个<parent><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</art......
  • Docker部署Springboot WebAPI项目
    确定docker安装好Client:Version:20.10.12APIversion:1.41Goversion:go1.17.3Gitcommit:20.10.12-0ubuntu4Built:......
  • springboot mybatis-plus dao层调用异常 Invalid bound statement (not found)
    记录一次打包事故。  和同事共同开发项目。开发时访问都是ok。打包后再访问一直报org.apache.ibatis.binding.BindingException:Invalidboundstatement(notfound......
  • Spring aop执行顺序
    通知类型在基于SpringAOP编程的过程中,基于AspectJ框架标准,spring中定义了五种类型的通知,它们分别是:前置通知(@Before)。返回通知(@AfterReturning)。异常通知(@......
  • springboot使用mybatis连接oracle简单使用
    建表createtablepublic_memo(idsvarchar2(32)notnull,titlevarchar2(255)notnull,contentsclobnotnull,addressvarchar(255)notnull,......
  • LBA含义
    讲LBA前先讲LB:LB是logicalBlock,是host看到的逻辑块,同时是host读写最小的单位,这个逻辑块大小由nvme底层物理介质决定。消费级大多为512byte,企业级一般为4kbyte。而LBA(lo......
  • springboot2 jackson 实现动态返回类字段
    问题与需求自从前后端分离的开发模式广泛普及之后,JSON便成为了端到端交互的首选数据结构。我们在使用java开发后端接口的时候,往往会出现我们一个类有十来个字段,但是前......
  • 爱上源码,重学Spring IoC深入
    回答:我们为什么要学习源码?1、知其然知其所以然2、站在巨人的肩膀上,提高自己的编码水平3、应付面试1.1Spring源码阅读小技巧1、类层次藏得太深,不要一个类一个类的去......
  • spark springboot hbase(读取student、写入student)20221026
    1、pom.xml<dependency><groupId>org.apache.spark</groupId><artifactId>spark-core_2.11</artifactId>......