blog.hongxi.org

Java生态研究 hongxi.org

Spring之@Configuration配置解析

 1.简单的示例:1 @Configuration 2 @EnableConfigurationProperties({DemoProperties.class}) 3 public class DemoConfiguration { 4 5 @Bean 6 public Boo...

2018-03-09 18:08:12

阅读数:57

评论数:0

Spring对循环依赖的处理

https://github.com/javahongxi 3.2.1  什么是循环依赖        循环依赖就是循环引用,就是两个或多个Bean相互之间的持有对方,比如CircleA引用CircleB,CircleB引用CircleC,Circl...

2018-03-09 17:50:33

阅读数:16

评论数:0

Spring component-scan类扫描加载过程

 https://github.com/javahongxi       有朋友最近问到了spring加载类的过程,尤其是基于annotation注解的加载过程,有些时候如果由于某些系统部署的问题,加载不到,很是不解!就针对这个问题,我这篇博客说说sp...

2018-03-09 17:50:05

阅读数:15

评论数:0

Spring 框架的设计理念与设计模式分析

https://github.com/javahongxi Spring作为现在最优秀的框架之一,已被广泛的使用并有很多文章分析它。本文将从另外一个视角试图剖析出Spring框架的作者设计Spring框架的骨骼架构的设计理念,有那几个核心组件?为什么需要...

2018-03-09 17:50:02

阅读数:37

评论数:0

Spring之FactoryBean

 首先要分辨BeanFactory 与 FactoryBean的区别, 两个名字很像,所以容易搞混。 BeanFactory: 以Factory结尾,表示它是一个工厂类,是用于管理Bean的一个工厂。 FactoryBean: 以Bean结尾,表示它...

2018-03-09 17:49:53

阅读数:13

评论数:0

(5)SpringMVC-http请求处理路线

核心架构的具体流程步骤如下:1、 首先用户发送请求——>DispatcherServlet,前端控制器收到请求后自己不进行处理,而是委托给其他的解析器进行处理,作为统一访问点,进行全局的流程控制;2、 DispatcherServl...

2018-03-09 17:48:34

阅读数:38

评论数:0

(4)SpringMVC核心配置文件详解

在上一篇文章中,我们从DispatcherServlet谈起,最终为读者详细分析了SpringMVC的初始化主线的全部过程。整个初始化主线的研究,其实始终围绕着DispatcherServlet、WebApplicationContext和组件这三大元素...

2018-03-09 17:47:25

阅读数:14

评论数:0

(3)DispatcherServlet与初始化主线

在上一篇文章中,我们给出了构成SpringMVC应用程序的三要素以及三要素的设计过程。让我们来归纳一下整个设计过程中的一些要点: SpringMVC将Http处理流程抽象为一个又一个处理单元SpringMVC定义了一系列组件(接口)与所有的处理单元对应起...

2018-03-09 17:46:15

阅读数:9

评论数:0

(2)SpringMVC概览

对于任何事物的研究,总是由表及里、由浅入深地进行。在本系列的第二篇文章中,我们将通过不同的观察视角,对SpringMVC做一些概要性的分析,帮助大家了解SpringMVC的基本构成要素、SpringMVC的发展历程以及SpringMVC的设计原则。 Sp...

2018-03-09 17:46:09

阅读数:15

评论数:0

从AbstractRoutingDataSource说分库分表实现

    很多人不知分库分表怎么实现,可能是把它想得复杂了。事实上,我们将复杂的事情分工后就简单了。如果仅仅是单库分表,那直接在代码中根据分表的维度得到表名后缀,如“0001”,然后比如在mybatis下,sql语句就可以这么写“select * from...

2018-03-09 17:45:05

阅读数:16

评论数:0

Spring的IoC容器实现原理(一)#loadBeanDefinition

Spring有十几个组件,核心组件为bean(演员)-context(舞台)-core(道具) bean包装的是object,而object中肯定要有数据,如何给这些数据提供生存环境就是context要解决的问题,对于context来说他就是要发现每个...

2018-03-09 17:44:11

阅读数:16

评论数:0

(1)SpringMVC前传

在我们熟知的建立在三层结构(表示层、业务逻辑层、持久层)基础之上的J2EE应用程序开发之中,表示层的解决方案最多。因为在表示层自身的知识触角很多,需要解决的问题也不少,这也就难免造成与之对应的解决方案层出不穷。 笔者在很多讨论中经常可以看到类似“某某框架...

2018-03-09 17:42:19

阅读数:8

评论数:0

spring mvc && velocity 配置备忘

    Spring里面最重要的概念是IOC和AOP,还有两项很重要的模块是事务和MVC,对于IOC和AOP,我们要深究其源码实现,对于事务,我们务必理解。对于MVC,Spring MVC提供的功能很多、很先进,但我们一般只要用其中的一小部分就可以满足...

2018-03-09 17:41:14

阅读数:18

评论数:0

【转】Spring事务超时时间可能存在的错误认识

1、先看代码 1.1、spring-config.xml Java代码   <bean id="dataSource" class=&...

2018-03-09 17:41:02

阅读数:10

评论数:0

Spring AOP实现声明式事务代码分析

众所周知,Spring的声明式事务是利用AOP手段实现的,所谓“深入一点,你会更快乐”,本文试图给出相关代码分析。   AOP联盟为增强定义了org.aopalliance.aop.Advice接口,Spring由Advice接口扩展了5中类型的增强(接口),AOP联盟自身提供了Introduc...

2017-06-27 14:38:55

阅读数:190

评论数:0

Spring AOP实现原理

对Spring平台或者说生态系统来说,AOP是Spring框架的核心功能模块之一。AOP与IOC容器的结合使用, 为应用开发或者Spring自身功能的扩展都提供了许多便利。Spring AOP的实现和其他特性的实现一样,非常丰富,除了可以使用Spring本身提供的AOP实现之外,还封装了业界优秀的...

2017-06-27 14:37:38

阅读数:164

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭