标签:Qualifier
Harries Blog™ - zhuangli 发布于 2020-07-26
![]()
通过上一章对 BeanFactory 的深入解析,我们发现 BeanFactory 将Bean 对象的实例化过程抽象成 BeanDefinition 这个类进行表达。 相同的,通过分析 BeanDefinition 的类继承结构(如下图)。 接口继承 从图中,我们发现 BeanD...
阅读(3473)赞 (4)标签:ACE / App / bean / BeanDefinition / cat / CEO / CTO / db / description / http / https / id / IDE / IO / ioc / ip / map / Property / Qualifier / root / spring / src / struct / tab / UI / value / 删除 / 参数 / 字节码 / 实例 / 数据 / 深入解析 / 解析 / 配置
Harries Blog™ - xiaoli.wang 发布于 2020-07-25
![]()
Bean解析 XmlBeanDefinitionReader.registerBeanDefinitions: public int registerBeanDefinitions(Document doc, Resource r...
阅读(145)赞 (0)标签:ACE / Action / AOP / App / Apple / ArrayList / ask / bean / BeanDefinition / BeanUtils / bug / cache / cat / CEO / ConcurrentHashMap / core / CTO / dataSource / db / description / Document / DOM / entity / equals / executor / final / HashMap / http / https / id / IDE / IO / ip / java / java基础 / key / LinkedList / list / Listeners / Lua / mail / map / message / node / parse / Property / Proxy / Qualifier / Quartz / root / schema / SDN / Security / Service / spring / src / ssl / struct / tab / tar / token / trigger / UI / value / W3C / XML / 代码 / 任务调度 / 参数 / 同步 / 图片 / 处理器 / 定制 / 开源 / 数据 / 模型 / 注释 / 源码 / 监听器 / 空间 / 类图 / 缓存 / 解析 / 调度器 / 递归 / 配置
Harries Blog™ - wenming.gapo 发布于 2020-07-24
![]()
一 Spring简介 Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架 为了解决企业应用开发的复杂性而创建 二 Spring功能 1. 方便解耦 简化开发 Spring就是一个大工厂 专门负责生成Bean 可以将所有对象创建和依赖关系维护交给Spring...
阅读(142)赞 (0)标签:ACE / AOP / apache / API / App / bean / build / cat / cglib / classpath / CTO / db / dependencies / HTML / http / https / id / IDE / IO / ioc / java / JDBC / JMS / junit / key / lib / list / mail / map / maven / message / MQ / plugin / pom / Property / Proxy / Qualifier / schema / Select / Service / session / spring / spring ioc / src / struct / tar / UI / value / web / WebService / XML / 代码 / 企业 / 参数 / 安全 / 实例 / 开发 / 开源 / 数据 / 文件系统 / 构造方法 / 测试 / 空间 / 管理 / 类加载器 / 缓存 / 编译 / 葵花宝典 / 配置
Harries Blog™ - 刘莉莉 发布于 2020-07-23
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Spring是Java应用轻量级开源框架,所谓轻量级指的是:API简单,运行时占用资源少。 Spring的核心是 IOC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)。 Spring一个应用框架...
阅读(153)赞 (0)标签:AOP / API / App / bean / cat / classpath / CTO / db / DOM / http / https / id / IO / ioc / java / Java类 / JDBC / key / Property / Qualifier / Service / session / spring / spring ioc / springioc / src / struct / UI / value / web / XML / 业务层 / 代码 / 企业 / 分布式 / 参数 / 实例 / 开发 / 开源 / 总结 / 数据 / 数据库 / 文章 / 源码 / 目录 / 程序员 / 管理 / 索引 / 解析 / 配置 / 静态方法
Harries Blog™ - 小丁 发布于 2020-07-22
1、本文内容 详解 @EnableAsync & @Async,主要分下面几个点进行介绍。 作用 用法 获取异步执行结果 自定义异步执行的线程池 自定义异常处理 线程隔离 源码 & 原理 2、作用 spring容器中实现bean方法的异步调用。 比如有个logSe...
阅读(111)赞 (0)标签:ACE / AOP / App / ask / bean / cat / cglib / core / CTO / executor / final / http / id / IDE / IO / java / junit / lib / list / ORM / Proxy / Qualifier / Service / spring / tar / value / 代码 / 参数 / 同步 / 处理器 / 希望 / 测试 / 源码 / 线程 / 线程池 / 配置 / 静态方法
Harries Blog™ - hanze 发布于 2020-07-22
![]()
使用场景 当你创建多个具有相同类型的 bean 时,并且想要用一个属性只为它们其中的一个进行装配,在这种情况下,你可以使用 @Qualifier 注释和 @Autowired 注释通过指定哪一个真正的 bean 将会被装配来消除混乱。下面显示的是使用 @Qualifier 注释的...
阅读(106)赞 (0)标签:ACE / App / bean / BeanDefinition / cat / CTO / db / Document / git / GitHub / HTML / http / https / id / IDE / IO / java / list / Property / Qualifier / schema / spring / src / tar / UI / value / XML / 注释 / 源码 / 配置
Harries Blog™ - 尖兵 发布于 2020-07-20
1、IOC 1.1、IOC本质 控制反转( Inversion of Control ),是一种设计思想,而依赖注入( DI )是一种实现的方法。原本对象的创建是依靠程序员来创建,通过依赖注入的方法来改造后,对象的创建是依赖IOC容器,对象的属性依赖IOC容器注入。 依赖注入:s...
阅读(100)赞 (0)标签:ACE / App / bean / cat / classpath / CTO / http / https / id / IDE / IO / ioc / Property / Qualifier / schema / Service / spring / struct / XML / 代码 / 参数 / 实例 / 本质 / 注释 / 测试 / 程序员
Harries Blog™ - xiaoli.wang 发布于 2020-07-20
【Java架构师面试网】 收集整理了一些spring面试的问题,这些问题可能会在你下一次技术面试中遇到。想成为Java架构师,这些都是不可避免也是必须要掌握的,对于其他spring模块,我后续也将单独分享面试问题和答案。成为Java架构师的这条路道阻且艰,但是既然选择了远方就是选...
阅读(149)赞 (0)标签:ACE / AOP / App / ask / bean / BeanDefinition / Bootstrap / cat / classpath / client / Collection / CTO / db / final / http / https / id / IDE / IO / ioc / java / JAVA架构 / JDBC / JMS / JPA / js / json / key / list / Logging / mail / map / message / mmap / ORM / Property / Qualifier / Quartz / REST / root / Service / servlet / session / spring / spring ioc / src / struct / tar / UI / value / web / XML / 专注 / 产品 / 代码 / 参数 / 垃圾回收 / 处理器 / 多线程 / 安全 / 实例 / 希望 / 并发 / 开发 / 开发者 / 数据 / 文件系统 / 时间 / 构造方法 / 架构师 / 测试 / 生命 / 监听器 / 空间 / 管理 / 线程 / 组织 / 编译 / 网站 / 设计模式 / 软件 / 部署 / 配置 / 集合类 / 需求
Harries Blog™ - yeseng 发布于 2020-07-19
【Java架构师面试网】 收集整理了一些spring面试的问题,这些问题可能会在你下一次技术面试中遇到。但是想成为Java架构师,这些都是不可避免也是必须要掌握的,对于其他spring模块,我后续也将单独分享面试问题和答案。成为Java架构师的这条路道阻且艰,但是既然选择了远方就...
阅读(106)赞 (0)标签:Action / AOP / API / App / bean / cat / classpath / core / CTO / db / http / https / iBATIS / id / IO / ioc / java / JAVA架构 / JDBC / JMS / JPA / list / map / message / NSA / ORM / Persistence / Property / Proxy / Qualifier / schema / Service / servlet / session / spring / spring ioc / sql / Statement / struct / tag / UI / web / XML / 参数 / 实例 / 希望 / 开发 / 数据 / 架构师 / 管理 / 网站 / 配置
Harries Blog™ - xubiao.zhuang 发布于 2020-07-18
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
前言 花了一周多的时间(周末去掉..捂脸)在工作之余写了两篇关于rabbitMq的内容,一篇是原生版的,一篇是springboot版的。初学者最好是看一下原声版更清晰一点,如果急于应用也可以直接看本文。本文内容较多,看完了五大消息模型的应用后还有进阶篇连着在一起,研究不太彻底请多...
阅读(132)赞 (0)标签:ACE / amqp / App / bean / build / cat / Connection / consumer / core / CTO / dependencies / DOM / ECS / EXHAUSTED / final / HashMap / HTML / http / https / id / IDE / IO / ip / java / js / json / junit / key / list / map / mapper / message / mmm / MQ / producer / Qualifier / queue / rabbitmq / rand / redis / REST / retry / Service / spring / springboot / src / tab / tag / tar / TCP / tomcat / UI / value / web / Word / XML / 下载 / 京东 / 代码 / 初学者 / 删除 / 参数 / 处理器 / 多线程 / 总结 / 插件 / 操作系统 / 数据 / 时间 / 服务器 / 模型 / 注释 / 测试 / 消息队列 / 源码 / 管理 / 索引 / 线程 / 缓存 / 自动生成 / 配置 / 重试机制
Harries Blog™ - xiaoli.wang 发布于 2020-07-16
前言 前两天和一个同学吃饭的时候同学跟我说了一件事,说他公司有个做了两年的人向他提出要涨薪资,他就顺口问了一个问题关于spring依赖注入的,那个要求涨薪的同学居然被问懵了。。。事后回家想了想这一块确实有点难度的就写篇文章把我自己知道的和网上整理的分享给大家,至少大家在被问到这一...
阅读(140)赞 (0)标签:ACE / AOP / apache / App / bean / C3P0 / cat / classpath / Collection / CTO / dataSource / db / DOM / druid / find / http / https / id / IDE / IO / ioc / java / JDBC / js / junit / key / lib / list / map / mysql / Property / Qualifier / root / schema / Select / Service / spring / spring ioc / sql / ssl / stream / struct / Struts2 / tag / tar / UI / update / value / Word / XML / 业务层 / 代码 / 单元测试 / 参数 / 回答 / 字节码 / 实例 / 数据 / 文章 / 构造方法 / 正则表达式 / 测试 / 生命 / 空间 / 管理 / 索引 / 配置 / 集合类 / 静态方法 / 非静态方法
Harries Blog™ - xirruiqiang 发布于 2020-07-15
@Autowired spring的注解, 用来做自动装配; 如果用于属性上: 首先按照 类型 匹配, 类型匹配失败会用 name 匹配; 如果匹配到 多个 : 再用 @Qualifier("beanName") 的beanName来筛选, 看装配哪个bean...
阅读(114)赞 (0)标签:App / bean / BeanDefinition / cat / CTO / http / https / id / IO / ioc / java / js / junit / list / Qualifier / Service / spring / springioc / stream / struct / UI / value / 参数 / 构造方法 / 测试 / 解析 / 配置
Harries Blog™ - 刘莉莉 发布于 2020-07-15
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
搭建项目ssm 1.简介SSM SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。 Spring Spring就像是整个项目中...
阅读(119)赞 (0)标签:ACE / Action / App / ask / bean / build / bus / cache / cat / classpath / cmd / CTO / dataSource / db / DDL / dist / druid / example / find / git / GMT / HTML / http / https / id / IDE / IO / ioc / ip / java / JDBC / js / json / list / map / mapper / Master / maven / mybatis / mysql / NSA / ORM / Qualifier / remote / REST / root / Select / Service / servlet / session / spring / Spring Boot / springboot / SpringMVC / sql / sqlsession / SqlSessionFactory / src / ssh / Statement / tar / tomcat / UI / update / value / web / Word / XML / 代码 / 博客 / 参数 / 实例 / 开源 / 总结 / 数据 / 数据库 / 文章 / 构造方法 / 测试 / 目录 / 程序员 / 配置
Harries Blog™ - likai 发布于 2020-07-13
1.为什么需要控制加载顺序 springboot 遵从约定大于配置的原则,极大程度的解决了配置繁琐的问题。在此基础上,又提供了spi机制,用 spring.factories 可以完成一个小组件的自动装配功能。 在一般业务场景,可能你不大关心一个bean是如何被注册进spring...
阅读(105)赞 (0)标签:App / bean / cat / Collection / CTO / EnableAutoConfiguration / example / http / https / IO / ip / list / parse / Qualifier / rmi / spring / springboot / tar / value / XML / 代码 / 参数 / 实例 / 开发 / 总结 / 文章 / 测试 / 生命 / 配置
Harries Blog™ - hellas 发布于 2020-07-13
![]()
点击上方 IT牧场 ,选择 置顶或者星标 技术干货每日送达! 接口定义 用于推断一个特定的beanDefinition是否能作为指定依赖的候选者的策略接口 ” public interface AutowireCandidateResolver { /...
阅读(85)赞 (0)标签:ACE / API / bean / BeanDefinition / build / cat / Collection / Collections / CTO / Docker / equals / final / find / HashSet / http / https / id / IDE / IO / ip / java / js / JVM / Kubernetes / list / map / Proxy / Qualifier / spring / src / ssl / tab / tar / Uber / UI / value / 代码 / 实例 / 并发 / 开源 / 总结 / 百度 / 配置 / 高并发
Harries Blog™ - 小丁 发布于 2020-07-12
![]()
本文源码: GitHub·点这里 || GitEE·点这里 一、JTA组件简介 1、JTA基本概念 JTA即Java-Transaction-API,JTA允许应用程序执行分布式事务处理,即在两个或多个网络计算机资源上访问并且更新数据。JDBC驱动程序...
阅读(152)赞 (0)标签:Action / API / App / Atom / bean / cat / CEO / classpath / Connection / CTO / dataSource / db / DDL / dist / druid / dubbo / Elasticsearch / Excel / FastDFS / final / git / GitHub / http / https / id / IDE / IO / java / JDBC / Job / lib / mail / map / mapper / MQ / mybatis / mysql / NSA / Oracle / Qualifier / rabbitmq / redis / RocketMQ / root / Security / Service / session / spring / springboot / sql / sqlsession / SqlSessionFactory / src / tab / tar / token / UI / web / Word / XML / zookeeper / 一致性 / 下载 / 代码 / 分布式 / 分布式事务 / 协议 / 参数 / 同步 / 定制 / 开发 / 性能问题 / 插件 / 搜索引擎 / 数据 / 数据库 / 文件系统 / 文章 / 时间 / 标题 / 测试 / 消息队列 / 源码 / 管理 / 索引 / 配置 / 锁 / 集群
Harries Blog™ - hanze 发布于 2020-07-12
![]()
一、JTA组件简介 1、JTA基本概念 JTA即Java-Transaction-API,JTA允许应用程序执行分布式事务处理,即在两个或多个网络计算机资源上访问并且更新数据。JDBC驱动程序对JTA的支持极大地增强了数据访问能力。 XA协议是数据库层面的一套分布式事务管理的规范...
阅读(104)赞 (0)标签:Action / API / App / Atom / bean / cat / CEO / classpath / Connection / CTO / dataSource / db / DDL / dist / druid / final / git / GitHub / HTML / http / https / id / IDE / IO / java / JDBC / lib / map / mapper / MQ / mysql / NSA / Oracle / Qualifier / rabbitmq / RocketMQ / root / Service / session / spring / springboot / sql / sqlsession / SqlSessionFactory / src / tar / UI / web / Word / XML / 一致性 / 下载 / 代码 / 分布式 / 分布式事务 / 协议 / 参数 / 同步 / 开发 / 性能问题 / 数据 / 数据库 / 时间 / 测试 / 源码 / 管理 / 配置 / 锁
Harries Blog™ - likai 发布于 2020-07-12
![]()
![]()
![]()
![]()
本文对Spring相关知识点做了归纳整理,包括 Spring 优势、其框架结构、核心思想,并对IoC思想及AOP思想进行手动实现,增强对Spring 核心思想的理解。之后对Spring IoC、AOP 的实现方式和特性进行介绍,并对照源码理解其实现思路。 Spring 优势 方便...
阅读(180)赞 (0)标签:ACE / Action / AOP / API / App / ArrayList / Atom / bean / BeanDefinition / Bootstrap / cache / cat / CEO / cglib / classpath / Connection / core / CTO / db / final / FIT / http / https / id / IO / ioc / java / JDBC / jetty / JMS / key / lib / list / Listeners / map / message / mysql / NSA / ORM / parse / Property / Proxy / Qualifier / root / Security / Select / Service / servlet / spring / spring ioc / springioc / SpringMVC / sql / src / ssl / strace / struct / synchronized / tab / tar / tomcat / trigger / UI / update / value / web / XML / zab / 代码 / 传播行为 / 免费 / 单元测试 / 参数 / 处理器 / 实例 / 对象初始化 / 并发 / 开发 / 开发者 / 数据 / 数据库 / 时间 / 服务器 / 测试 / 源码 / 生命 / 监听器 / 管理 / 类加载器 / 索引 / 线程 / 缓存 / 编译 / 解析 / 配置 / 锁 / 静态方法