首页 > 其他分享 >学习笔记——Spring中的注解;Spring中装配对象的注解;使用注解配置对象中属性

学习笔记——Spring中的注解;Spring中装配对象的注解;使用注解配置对象中属性

时间:2023-01-17 20:22:06浏览次数:44  
标签:装配 对象 Spring 标识 注解 属性

2023-01-17

一、Spring中的注解

 1、使用注解的原因

(1)使用注解将对象装配到IOC容器中

(2)使用注解管理对象之间依赖关系(自动装配)

2、Spring中装配对象的注解

(1)@Component

标识一个受Spring IOC容器管理的普通组件

(2)@Repository

标识一个受Spring IOC容器管理的持久化层组件

(3)@Service

标识一个受Spring IOC容器的业务逻辑层组件

(4)@Controller

标识一个受Spring IOC容器管理的表述层控制器组件

(5)注解设置的位置

类的上方标识

(6)原则

约束>配置(注解>XML)>代码

(7)注意

①只用注解装配对象,默认将类名首字母小写作为beanId

②可以使用value属性,设置beanId;当注解中只使用一个value属性时,value关键字可省略

③开启组件扫描

<context:component-scan base-package="com.hh"></context:component-scan>

3、使用注解配置对象中属性(自动装配)

(1)@Autowired注解

①作用:自动装配对象中属性

②装配原理:反射机制

③装配方式:先按照byType进行匹配

④@Autowired中required属性

true:表示被标识的属性必须装配数值,如未装配,会报错。

false:表示被标识的属性不必须装配数值,如未装配,不会报错。

(2)@Qualifier注解

①作用:配合@Autowired一起使用,将设置beanId名称装配到属性中

②注意:不能单独使用,需要和@Autowired配合使用

(3)@Value

①作用:装配对象中的属性

标签:装配,对象,Spring,标识,注解,属性
From: https://www.cnblogs.com/isDaHua/p/17058292.html

相关文章

  • j2ee、JavaSE、MVC、Spring
    JavaEE(JavaEnterpriseEdition)java企业版,多用于企业级开发,包括web开发等等。一般用于开发JavaWeb应用程序,初级的一般是用JSP(JavaServerPages)+servlet+JavaBean来开发的,......
  • 如何理解面向对象程序设计OOP
    基本概念面向对象是对具体问题的抽象,将需求按照特点,功能划分将共性封装成一个对象,面向对象具有封装、继承、多态的特性。什么是对象对象是该事务的具体表现形式,具体的个体。......
  • 软件工程:5.面向对象方法-RUP
    RUP的特点rup是基于uml的过程框架以用况为驱动,以体系结构为中心的迭代、增量式开发。rup比较完整的定义了将用户需求转化成产品所需要的的活动集,并提供了活动指南以及产......
  • 软件工程:4.面向对象方法-UML
    面向对象:根据客体之间的关系来建造系统模型的系统化方法。(感觉就是把模块通过对象实现,然后建立联系,从而构建系统。)UML:建模语言。UML:支持概念建模和软件建模。是客户之间......
  • Spring Cloud Alibaba——Sentinel核心概念
    本篇主要先讲解几个Sentinel中的核心概念,加深对它的理解。ResourceSlotContextEntryNodeMetricResourceResource是Sentinel中最重要的一个概念,代表一个资源。任......
  • Spring Cloud Alibaba——Sentinel Slot
    slot概述在Sentinel里面,所有的资源都对应一个资源名称(resourceName),每次资源调用都会创建一个Entry对象。Entry可以通过对主流框架的适配自动创建,也可以通过注解的方式......
  • Spring Cloud Alibaba——Sentinel 滑动窗口流量统计
    前言Sentinel的核心功能之一是流量统计,例如我们常用的指标QPS,当前线程数等。之前已经大致提到了提供数据统计功能的Slot(StatisticSlot),StatisticSlot在Sentinel的整个体系中......
  • Spring Cloud Alibaba——Sentinel 流控策略和流控效果
    前言在分析Sentinel从而知道它是基于滑动窗口做的流量统计,那么在当我们能够根据流量统计算法拿到流量的实时数据后,下一步要做的事情自然就是基于这些数据做流控。在介绍Sen......
  • Spring Cloud Alibaba——Sentinel断路器与熔断降级
    前言Sentinel的熔断降级通过断路器实现,本文通过介绍熔断器的定义、如何构建熔断器、断路器校验逻辑、断路器状态转换、异常/慢调用熔断流量是如何统计等方面梳理断路器的工......
  • Spring Cloud Alibaba——Sentinel规则持久化
    一、在生产环境中使用Sentinel生产环境的SentinelDashboard需要具备下面几个特性:1、规则管理及推送,集中管理和推送规则。2、监控,支持可靠、快速的实时监控和历史监控数......