
享学Spring
Spring Framework
YourBatman
也许当我老了,也一样写代码。不为别的,只为爱好
公众号:<a><font color="blue">BAT的乌托邦</font></a>
亦可在这里和我交流:<a><font color="blue">https://www.yourbatman.cn</font></a>
-
原创 Spring的Bean有序吗?试试用@DependsOn或static来提高优先级
顺序:意思是依次而不乱。顺序在生活的方方面面都显得尤为重要,自然的它对**程序执行**来说也是至关重要的。有了顺序的保证,我们就能对“结果”做出预期,作为coder的我们对应的也就更能“掌控”自己所写代码,心里也就更加踏实。顺序固然重要,但是不乏有些场景它是不需要顺序保证的。**一般来说**:无序的效率会比顺序高,毕竟保证顺序是需要花费资源的(人力、物理、时间...)。本文将主要讨论**Spring在实例化Bean时的顺序性**,以及我们如何才能“控制”这种顺序呢?2020-04-18 17:56:002343
4
-
原创 异步事务?关于异步@Async + 事务@Transactional的结合使用问题分析【享学Spring MVC】
前言如题,@Async你应该不陌生,@Transactional你更不陌生,如果单独拿来使用,我觉得应该木有不会的吧。本文不废话,主要分析一下他俩结合一起使用的case,因为相对常见并且有人还搞不明白的情况,所以想用此篇文章来聊聊相较于@Transactional的使用,关于@Async的一些使用case相对我估计还是陌生一点,所以文章开头先简单回顾一下@Async的使用。@Async的使用...2019-08-09 17:26:308872
9
-
原创 分组序列@GroupSequenceProvider、@GroupSequence控制数据校验顺序,解决多字段联合逻辑校验问题【享学Spring MVC】
前言本以为洋洋洒洒把Java/Spring数据(绑定)校验这块说了这么多(10篇文章以上),已经完结了,但今天中午以为热心小伙伴在使用上遇到了一个问题,我认为还是比较常见的,因此用此为记录,分享这个case。总体需求如题:多字段联合逻辑校验的实现。这个问题的难点就在于多字段联合校验,它是有相互依存的逻辑存在的,所以显得有些困难了。对于单字段的校验,以及级联校验通过阅读前面的系列文章,相信我们...2019-08-20 21:25:555596
30
-
原创 @Qualifier高级应用---按类别批量依赖注入(QualifierAnnotationAutowireCandidateResolver原理详解)【享学Spring】
QualifierAnnotationAutowireCandidateResolver详解它可以被称为@Qualifier注解的实现类,专门用于解析此注解。至于@Qualifier有什么用如何用,这里就不啰嗦了,结合上面疑问进行原理分析如下:// @since 2.5public class QualifierAnnotationAutowireCandidateResolver exte...2019-09-17 00:36:091580
2
-
原创 Spring元数据Metadata的使用,注解编程之AnnotationMetadata,ClassMetadata、MetadataReaderFactory【享学Spring】
`Spring`在2.0的时候就支持了基于`XML Schema`的扩展机制,让我们可以自定义的对xml配置文件进行扩展(四大步骤,有兴趣的可以自己学习),比如鼎鼎大名的`Dubbo`它就扩展了xml,用它来引入服务或者导出服务。随着`Spring3.0+`的发展,xml慢慢的淡出了我们的视野,特别是`Spring Boot`的流行让xml直接消失,所有的xml配置都使用注解的方式进行了代替了。有的人说注解编程源码难度是 XML 扩展好几倍,其实我并不这么认为,本文就着眼于大多数小伙伴比较费解的元数据(`2019-03-24 21:01:0211088
2