首页 > 其他分享 >2、Spring中的一些现象

2、Spring中的一些现象

时间:2023-03-22 09:12:02浏览次数:40  
标签:AUTOWIRE 构造方法 Spring 模型 现象 一些 注入 AbstractBeanDefinition setter

1、注入模型

默认的注入模型:AbstractBeanDefinition.AUTOWIRE_NO=0 通过构造方法注入

1.1、setter方法名称注入模型

AbstractBeanDefinition.AUTOWIRE_BY_NAME=1

1.1.1、现象1

使用setter方法名称注入模型,在这个类中所有的public setter方法的name在容器中(setA A在容器中),就会被选用注入

1.2、setter方法类型注入模型

AbstractBeanDefinition.AUTOWIRE_BY_TYPE=2

1.2.1、现象1

使用setter方法类型注入模型,在这个类中所有的public setter方法并且参数类型必须要在容器中的都会被执行

1.3、构造方法注入模型

AbstractBeanDefinition.AUTOWIRE_CONSTRUCTOR=3

1.3.1、现象1

使用构造方法实例化bean,如果这个类中所有的构造方法只有一个参数,就会选用最后一个构造方法实例化bean

1.3.2、现象2

当构造方法有多个参数时,会选用参数最多的构造方法来实例化bean

标签:AUTOWIRE,构造方法,Spring,模型,现象,一些,注入,AbstractBeanDefinition,setter
From: https://www.cnblogs.com/hg-super-man/p/17238774.html

相关文章

  • SpringBoot 第二部分知识点
    SpringBoot-第⼆天1.学习目标2Mybatis整合数据访问使用SpringBoot开发企业项目时,持久层数据访问是前端页面数据展示的基础,SpringBoot支持市面上常见的关系库......
  • springcloud学习——nacos
    1介绍nacos是阿里巴巴开发的,现在已属于springcloud框架,功能比eureka更加丰富2安装与启动下载:GitHub主页:https://github.com/alibaba/nacos解压安装包后,在bin文件夹中......
  • SpringBoot 第一部分知识点
    SpringBoot-第⼀天1.学习目标 2.Spring框架发展史2.1.Spring1.x时代在Spring1.x时代,都是通过xml文件配置bean,随着项目的不断扩大,需要将xml配置分放到不......
  • Spring Cloud Alibaba系列(二)微服务监控组件Skywalking的简单使用
    SkyWalking是分布式链路调用服务监控组件,微服务上线后,需要监控运行指标,比如系统的吞吐量,服务响应时间,CPU内存暂用率,异常等信息,它通过Agent收集日志,可以把数据存储在ES,MySQL......
  • SMU Spring 2023 Trial Contest Round 1
    A.PrependandAppend如果两段字符不同就可以删掉,如果不能删了就是最初的字符串#include<bits/stdc++.h>usingnamespacestd;voidsolve(){intn;stri......
  • SpringMVC-lesson02-hellospringmvc-2023-03-21
    参考网页:https://www.kuangstudy.com/bbs/1618521039124783105第1步:注册web.xml,注册DispatcherServlet<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns="http:......
  • 第六天(SpringBoot基础篇第三篇)
    一、Thymeleaf模板1.介绍Thymeleaf是用来开发Web和独立环境项目的现代服务器端Java模板引擎。Thymeleaf的主要目标是为您的开发工作流程带来优雅的自然模板-HTML。......
  • Spring MVC处理流程
      流程说明(重要):客户端(浏览器)发送请求,DispatcherServlet拦截请求。DispatcherServlet根据请求信息调用HandlerMapping。HandlerMapping根据uri去匹配查找能......
  • 第六天(springBoot基础第三篇)
    一、Thymeleaf模板1.介绍Thymeleaf是用来开发Web和独立环境项目的现代服务器端Java模板引擎。Thymeleaf的主要目标是为您的开发工作流程带来优雅的自然模板-HTML。......
  • pushGateWay 遇到的一些问题
    遇到的两个问题1、发现通过pgw推送的metric在不继续推送监控数据时,prometheus仍然在更新数据2、通过pgw推送metric都被覆盖了 问题一的解决方式1)查看文档:https://pro......