标签:BeanDefinition

Java

Spring系列之DI的原理及手动实现

3

puefu.he 发布于 2018-12-18

在上一章中,我们介绍和简单实现了容器的部分功能,但是这里还留下了很多的问题。比如我们在构造bean实例的时候如果bean是带参数的我们需要怎么来进行,当然这个是可以在init方法中进行的,再比如我们平时在Spring中获取一个对象通过一个注解即可获取到类的实例,这个实例是怎么注入...

阅读(14)评论(0)赞 (0)

Spring

Spring系列之DI的原理及手动实现

3

puefu.he 发布于 2018-12-18

在上一章中,我们介绍和简单实现了容器的部分功能,但是这里还留下了很多的问题。比如我们在构造bean实例的时候如果bean是带参数的我们需要怎么来进行,当然这个是可以在init方法中进行的,再比如我们平时在Spring中获取一个对象通过一个注解即可获取到类的实例,这个实例是怎么注入...

阅读(13)评论(0)赞 (0)

Java

浅析Spring Framework框架容器启动过程

7

刘莉莉 发布于 2018-12-17

<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.1...

阅读(21)评论(0)赞 (0)

Java

Dubbo标签解析详解 原 荐

尖兵 发布于 2018-12-17

在Spring继承dubbo时,会使用dubbo自定义的标签来定义相关的属性,常见的标签有<dubbo:application/>,<dubbo:registry/>,<dubbo:service/>等。对于这些标签的解析,dubbo都是使用的...

阅读(13)评论(0)赞 (0)

Java

Dubbo RPC 原理探究

15

xubiao.zhuang 发布于 2018-12-16

最近稍微研究了一点Dubbo的RPC原理,在这里记录一下笔记。 主要是阅读源码:https://github.com/apache/incubator-dubbo,参考了Dubbo的官网开发者手册(写的非常好,就是内容略精简,初学者需要仔细消化):http://dubbo.apa...

阅读(20)评论(0)赞 (0)

Java

Mybatis学习记录

1

xirruiqiang 发布于 2018-12-14

mybatis的基本概念 mybatis如何构建和执行的 mybatis的缓存 mybatis的插件系统 mybatis的日志系统 mybatis用到的设计模式 myabtis集成到spring mybatis集成springboot自动化配置 1. mybatis的基本概念 M...

阅读(22)评论(0)赞 (0)

Java

Spring源码探究:容器

1

likai 发布于 2018-12-13

结合源码分析 Spring 容器与 SpringMVC 容器之间的关系 问题 问题描述:项目中发现,自定义切面注解在 Controller 层正常工作,在 Service 层却无法正常工作。为了便于分析,去掉代码中的业务逻辑,只留下场景。 自定义注解,打印时间 /** * Des...

阅读(24)评论(0)赞 (0)

Spring

spring下应用@Resource, @Autowired 和 @Inject注解进行依赖注入的差异

puefu.he 发布于 2018-12-10

为了探寻 ‘@Resource’, ‘@Autowired’, 和‘@Inject’如何解决依赖注入中的问题,我创建了一个“Party”接口,和它的两个实现类“Person”,“Organization”。这样我就可以在注入Bean的时候不必使用具体类型(指使用接口类型即可)。这...

阅读(21)评论(0)赞 (0)

Spring

一个离奇的 ArrayIndexOutOfBoundsException 异常的排查过程

1

小丁 发布于 2018-12-07

今天同事遇到了一个离奇的ArrayIndexOutOfBoundsException,找我协助定位,定位的过程很有意思,故而记录一下。 先按时序复盘一下 项目原先可正常运行。 没有修改任何依赖的情况下,从另一个项目移植了工具类 BeanValidationUtil 后,报如下异常...

阅读(52)评论(0)赞 (0)

Spring

spring事务管理源码分析(一)配置和事务增强代理的生成流程

6

hellas 发布于 2018-12-02

在本篇文章中,将会介绍如何在spring中进行事务管理,之后对其内部原理进行分析。主要涉及 @EnableTransactionManagement注解为我们做了什么? 为什么标注了@Transactional注解的方法就可以具有事务的特性,保持了数据的ACID特性?spring...

阅读(34)评论(0)赞 (0)

Spring

Spring Cloud Stream如何消费自己生产的消息?

songhua.gao 发布于 2018-11-28

在上一篇 《Spring Cloud Stream如何处理消息重复消费》 中,我们通过消费组的配置解决了多实例部署情况下消息重复消费这一入门时的常见问题。本文将继续说说在另外一个被经常问到的问题:如果微服务生产的消息自己也想要消费一份,应该如何实现呢? 常见错误 在放出标准答案前...

阅读(51)评论(0)赞 (0)

Java

深入理解Redis系列之SpringBoot集成Redis

4

yeseng 发布于 2018-11-26

前面一篇文章已经写了如何搭建一个单机版Redis服务, 那么我们应该怎么在现有的系统中集成进来呢? 由于笔者使用的编程语言是Java, 所以本篇文章主要描述SpringBoot如何集成单Redis节点完成数据的增删改查. SpringBoot环境 快速搭建一个SpringBoot...

阅读(35)评论(0)赞 (0)

Spring

spring-AOP(二)实现原理之AspectJ注解方式

2

yeseng 发布于 2018-11-24

在上一篇 spring-AOP(一)实现原理 我们了解了如何使用ProxyFactory来创建AOP代理对象,但其过程需要实现一些接口,并且需要一些比较复杂的配置。因此,在spring2.0之后,提供了一种较为便利的方式。 使用@Aspect注解声明一个切面类,之后通过@Enab...

阅读(45)评论(0)赞 (0)

Spring

SpringBoot2.0源码分析(四):spring-data-jpa分析

darida 发布于 2018-11-22

当项目中存在 org.springframework.data.jpa.repository.JpaRepository 类,并且已经注入过数据源 javax.sql.DataSource ,同时没有注入过 org.springframework.data.jpa.reposit...

阅读(54)评论(0)赞 (0)

Spring

彻底理解SpringIOC、DI-这篇文章就够了

11

yeseng 发布于 2018-11-22

本文已收录在公众号:https://mp.weixin.qq.com/s/FIm84EGVV21phajCaLjgaA 前言 你可能会有如下问题: 1、想看Spring源码,但是不知道应当如何入手去看,对整个Bean的流程没有概念,碰到相关问题也没有头绪如何下手 2、看过几遍源码...

阅读(47)评论(0)赞 (0)

Spring

让SpringBoot启动更快一点

xiaoli.wang 发布于 2018-11-21

“Spring有多快?” 这是 2018 Spring One Platform 中的一场会议。看完会议视频,我自己动手试了一下。下面是我做出的测试结果。 还没有观看视频的朋友推荐看一下,非常有意思。 https://springoneplatform.io/2018/sessi...

阅读(56)评论(0)赞 (0)

Spring

浅析 Spring 的IOC容器

3

likai 发布于 2018-11-21

在前面的文章浅析Spring 的IoC和DI中简述了 IOC和DI的基本概念和关系,总体上说,IOC 是一种可以帮助我们解耦各业务对象间依赖关系的对象绑定方式,那么Spring 提供了两种容器类型来提供支持 IOC方式。这两种类型是: BeanFactory: 基础类型的IOC容...

阅读(42)评论(0)赞 (0)