spring
文章平均质量分 95
will的猜想
这个作者很懒,什么都没留下…
展开
-
Spring Statemachine 概念及应用
1 Finite-state machine1.1 状态机定义有限状态机,(英语:Finite-state machine, FSM),又称有限状态自动机,简称状态机,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。有限状态机体现了两点:首先是离散的,然后是有限的。State:状态这个词有些难以定义,状态存储关于过去的信息,就是说它反映从系统开始到现在时刻的输入变化。 Actions & Transitions:转换指示状态变更,并且用必须满足来确使转移发生的条件来转载 2022-03-28 14:46:09 · 1151 阅读 · 0 评论 -
Spring-bean的循环依赖以及解决方式
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010853261/article/details/77940767本文主要是分析Spring bean的循环依赖,以及Spring的解决方式。 通过这种解决方式,我们可以应用在我们实际开发项目中。什么是循环依赖?怎么检测循环依赖Spring怎么解决循环依赖Spring对于循环依赖...转载 2018-10-25 14:13:20 · 414 阅读 · 0 评论 -
Spring-bean的循环依赖以及解决方式
1. 什么是循环依赖?循环依赖其实就是循环引用,也就是两个或则两个以上的bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于C,C又依赖于A。如下图:注意,这里不是函数的循环调用,是对象的相互依赖关系。循环调用其实就是一个死循环,除非有终结条件。Spring中循环依赖场景有: (1)构造器的循环依赖 (2)field属性的循环依赖。2. 怎么检测是否存在循环依赖检测循环...转载 2018-10-25 14:19:47 · 380 阅读 · 0 评论 -
spring aop的详细用法(一)
基本知识其实, 接触了这么久的 AOP, 我感觉, AOP 给人难以理解的一个关键点是它的概念比较多, 而且坑爹的是, 这些概念经过了中文翻译后, 变得面目全非, 相同的一个术语, 在不同的翻译下, 含义总有着各种莫名其妙的差别. 鉴于此, 我在本章的开头, 着重为为大家介绍一个 Spring AOP 的各项术语的基本含义. 为了术语传达的准确性, 我在接下来的叙述中, 能使用英文术语的地方,...转载 2018-11-29 17:28:01 · 3306 阅读 · 0 评论 -
spring aop 详细用法2
1 切点复合运算支持在切点定义中加入以下运算符进行复合运算:运算符 说明 && 与运算。 ! 非运算。 \|\| 或运算。 2 切点命名一般情况下,切点是直接声明在需要增强方法处,这种切点的声明方式称为匿名切点,匿名切点只能在声明处被使用 。 如果希望在其它地方可以重用这个切点,我们可以通过 @Pointcut 注解及切面类方法来...转载 2018-11-29 20:35:24 · 241 阅读 · 0 评论 -
spring ObjectProvider 源码分析
转载: https://blog.csdn.net/alex_xfboy/article/details/83342164 在新spring框架(4.x系列)源码中经常可以看到ObjectProvider<T>的语法,而在度娘查找资料,你发现几乎找不到能讲清楚它来龙去脉的文章,下面将本着寻根溯源的态度去研究它。//源自org.springframew...转载 2019-04-17 14:36:42 · 1214 阅读 · 0 评论 -
Spring StateMachine框架
public enum Events { PAY, // 支付 RECEIVE // 收货}public enum States { UNPAID, // 待支付 WAITING_FOR_RECEIVE, // 待收货 DONE // 结束}...原创 2019-05-13 20:21:53 · 3785 阅读 · 0 评论 -
Spring系列学习之Spring Statemachine状态机
英文原文:https://projects.spring.io/spring-statemachine/目录快速开始BuilderJavaConfig版本资源Spring Statemachine是应用程序开发人员在Spring应用程序中使用状态机概念的框架。Spring Statemachine旨在提供以下功能: &nbs...转载 2019-05-13 21:07:26 · 4013 阅读 · 0 评论 -
Spring StateMachine使用笔记
Spring StateMachine使用笔记Spring StateMachine使用笔记配置状态机状态分层状态 withStates() 配置状态 states状态列表可以使用多个withStates进行parent分层配置区域:当相同的分层状态机具有多组状态时,每个都具有初始状态,就产生正交状态,多个独立区域 .withStates() ...转载 2019-05-15 19:54:58 · 4464 阅读 · 1 评论 -
Spring AOP详细介绍
importjava.io.UnsupportedEncodingException;importjava.util.Date;importjava.util.Properties; importjavax.mail.Authenticator;importjavax.mail.Message;import原创 2016-01-27 10:30:15 · 1631 阅读 · 0 评论 -
spring中的监听器的使用(注解和非注解方式)
背景 在开发工作中,会遇到一种场景,做完某一件事情以后,需要广播一些消息或者通知,告诉其他的模块进行一些事件处理,一般来说,可以一个一个发送请求去通知,但是有一种更好的方式,那就是事件监听,事件监听也是设计模式中 发布-订阅模式、观察者模式的一种实现。 观察者模式:简单的来讲就是你在做事情的时候身边有人在盯着你,当你做的某一件事情是旁边观察的人感兴趣的事情的时候,他会根据这个事转载 2018-01-03 17:55:58 · 4751 阅读 · 1 评论 -
BeanFactory子接口ListableBeanFactory
本人水平有限,很多都是按照自己的理解翻译,有误包含/指教。。。。package org.springframework.beans.factory;import java.lang.annotation.Annotation;import java.util.Map;import org.springframework.beans.BeansException;import org转载 2017-12-22 17:51:34 · 1002 阅读 · 0 评论 -
spring的bean加载
我们经常使用Spring,并且也都了解其大概原理。我想我们一定会对Spring源码的解读有迫切的渴望。我也如此。所以,我打算阅读一下Spring的源码。再此之前,我也为此准备了很多。包括,去复习熟练java反射,理解常用的设计模式。当然,这些复习笔记也会在今后的复习中顺便记录在我的csdn博客。(当然,可能写的不好,也可能理解不正确(可以一起交流嘛)。但是乐于分享总归是好的。)原创 2017-08-15 23:12:57 · 448 阅读 · 0 评论 -
BeanFactory和FactoryBean
1、 BeanFactory BeanFactory定义了 IOC 容器的最基本形式,并提供了 IOC 容器应遵守的的最基本的接口,也就是Spring IOC 所遵守的最底层和最基本的编程规范。在 Spring 代码中, BeanFactory 只是个接口,并不是 IOC容器的具体实现,但是 Spring 容器给出了很多种实现,如 DefaultListableBeanFactor转载 2017-08-15 23:15:50 · 235 阅读 · 0 评论 -
spring框架中的单例Beans是线程安全的么?
看到这样一个问题:spring框架中的单例Beans是线程安全的么?Spring框架并没有对单例bean进行任何多线程的封装处理。关于单例bean的线程安全和并发问题需要开发者自行去搞定。但实际上,大部分的Spring bean并没有可变的状态(比如Serview类和DAO类),所以在某种程度上说Spring的单例bean是线程安全的。如果你的bean有多种状态的话(比如 View Mod转载 2017-08-23 23:25:12 · 12326 阅读 · 3 评论 -
ApplicationContext 获取的三种方法
spring为ApplicationContext提供的3种实现分别 为:ClassPathXmlApplicationContext,FileSystemXmlApplicationContext和 XmlWebApplicationContext,其中XmlWebApplicationContext是专为Web工程定制的。使用举例如下: 1. FileSystemXmlApplicat原创 2016-08-06 15:25:59 · 2055 阅读 · 0 评论 -
BeanFactory 和 ApplicationContext的区别
BeanFacotry是spring中比较原始的Factory。如XMLBeanFactory就是一种典型的BeanFactory。原始的BeanFactory无法支持spring的许多插件,如AOP功能、Web应用等。 ApplicationContext接口,它由BeanFactory接口派生而来,因而提供BeanFactory所有的功能。ApplicationContext以一种更向转载 2016-08-06 15:04:06 · 388 阅读 · 0 评论 -
Spring的事务传播性与隔离级别
一、事务的四个特性l 原子性:一个事务中所有对数据库的操作是一个不可分割的操作序列,要么全做,要么全部做。l 一致性:数据不会因为事务的执行而遭到破坏。l 隔离性:一个事务的执行,不受其他事务(进程)的干扰。既并发执行的个事务之间互不干扰。l 持久性:一个事务一旦提交,它对数据库的改变将是永久的。 二、事务的实现方式 实现方转载 2016-08-07 10:51:17 · 443 阅读 · 0 评论 -
spring中Bean的生命周期总结
spring中在ApplicationContext或在BeanFactory中Bean的生命周期总结 Spring中Bean的生命周期,在学习spring的过程中bean的生命周期理解对学习spring有很大的帮助,下面我就分别介绍在ApplicationContext和BeanFactory中Bean的生命周期。1、在ApplicationContext中Bean的生命周期转载 2016-08-05 22:01:09 · 1127 阅读 · 0 评论 -
java中借助Spring获取所有带有指定注解的接口、类、对象
java中借助Spring获取所有带有指定注解的接口、类、对象原创 2016年11月19日 15:34:06标签:J2EE /Spring /注解 /java /Annotation4885最近因为遇到有这个需求,花了两天的时间把问题解决了。具体需求是这样的:由于公司框架需要,需要使用@Autowired注解将所有的@servic转载 2017-12-22 13:48:06 · 14526 阅读 · 0 评论 -
Bean 的生命周期
理解 Spring bean 的生命周期很容易。当一个 bean 被实例化时,它可能需要执行一些初始化使它转换成可用状态。同样,当 bean 不再需要,并且从容器中移除时,可能需要做一些清除工作。尽管还有一些在 Bean 实例化和销毁之间发生的活动,但是本章将只讨论两个重要的生命周期回调方法,它们在 bean 的初始化和销毁的时候是必需的。为了定义安装和拆卸一个 bean,我们只要原创 2017-12-22 10:32:33 · 297 阅读 · 0 评论