深圳幻海软件技术有限公司 欢迎您!

  • 工厂方法在Spring源码中的运用

    我们都知道Spring中IOC是使用的工厂模式,但是对于实现细节就一知半解了,今天这篇文章就带大家解读Spring中是如何使用工厂模式的。在上篇文章中我们懂了什么是工厂模式,这篇文章就带着学过的概念深入到Spring的内部看看究竟是怎么使用该模式的。在Spring中使用工厂方法的是BeanFacto

  • 一篇文章带你掌握主流基础框架——Spring

    一篇文章带你掌握主流基础框架——Spring这篇文章中我们将会介绍Spring的框架以及本体内容,包括核心容器,注解开发,AOP以及事务等内容那么简单说明一下Spring的必要性:Spring技术是JavaEE开发的必备技能,企业开发技术选型率高达90%!Spring可以帮助简化开发,降低企业级开发

  • 三万字深度解析@Import注解

    一、学习指引@Import注解是什么?想深入学习一项技术并不是一朝一夕就能够完成的,它需要我们花费大量的时间和精力,塌下心来深入研究,从不知道,到了解,再到熟悉,最后到精通,这需要一个不断深入研究,不断实践的过程。学习Spring亦是如此,要想掌握好Spring的核心技术,同样需要塌下心来不断研究和

  • Java进阶篇——Springboot2源码探究

    1.@EnableAutoConfiguration除了元注解之外,EnableAutoConfiguration包含了两大重要部分:1)@AutoConfigurationPackage注解该注解只导入了一个内部类:AutoConfigurationPackages.Registrar.class

  • 手写自定义SpringBoot-Starter,感受框架的魅力和原理

    一、前言Springboot的自动配置原理,面试中经常问到,一直看也记不住,不如手写一个starter,加深一下记忆。看了之后发现大部分的starter都是这个原理,实践才会记忆深刻。核心思想:约定大于配置。二、初探starter启动原理我们直接看看官网的starter是怎么设计的,仿照这写一个就行

  • Spring的循环依赖,到底是什么样的

    前一段时间,阿粉的读者给阿粉留言,说在面试的时候,有个面试官就问她,Spring的各种知识,Spring的生命周期,Spring的循环依赖是如何解决的。就这么几个问题,虽然回答的不是很好,但是也是很幸运的接到了offer,毕竟面试一般很少会因为一两个面试题回答的不好,就直接pass的,还是看综合表现

  • SpringBoot对Spring MVC都做了哪些事?(四)

    环境:Springboot2.4.12上一篇:《​​SpringBoot对SpringMVC都做了哪些事?(三)​​》JAX-RS(Jersey)支持​JAX-RS是JAVAEE6引入的一个新技术。 JAX-RS即JavaAPIforRESTfulWebServices,是一个Java编程

  • POJO、Java Bean是如何定义的

    在日常开发中还有一些类经常被人叫做POJO,还有的人叫它们JavaBean。这些概念都是在特定场景下引入,用来表明它们的特性的。那这些称呼都是啥意思,有啥标准和特征呢?今天就来分享一下这些没用的知识。POJOPOJO是 PlainOldJavaObject 的简写,大概意思就是“

  • 工具类如何获取到 Spring 容器中的 Bean?

    1.Aware接口小伙伴们知道,Spring容器最大的特点在于所有的Bean对于Spring容器的存在是没有意识的,因此我们常说理论上你可以无缝将Spring容器切换为其他容器(然而在现实世界中,我们其实没有这样的选择,除了Spring容器,难道还有更好用的?)。当然这只是一个理论,在实际开发中,我

  • Spring框架之Spring容器扩展

    通常情况下,应用程序开发人员不需要对ApplicationContext实现类进行子类化。相反,SpringIoC容器可以通过插入特殊集成接口的实现来进行扩展。接下来的几节将描述这些集成接口。通过使用BeanPostProcessor来定制BeanBeanPostProcessor接口定义了回调方法

  • 最通俗的方式理解Spring循环依赖三级缓存

    今天,有位粉丝找我,说要耽误我5分钟时间,想让我帮助它理解一下Spring循环依赖的三级缓存,绕晕了一个星期,没有想明白。我想今天,用最通俗易懂的方式给大家重新梳理一下,保证让你听懂了。1、什么是循环依赖?循环依赖就是指循环引用,是两个或多个Bean相互之间的持有对方的引用。循环依赖有三种形态:(1

  • Spring循环依赖的“夺命连环问”,你能招架几波?

    大家好,欢迎来到Tlog4J课堂,我是Jensen。面试官:Spring是如何解决循环依赖问题的?候选人:Spring用了三级缓存来解决这个问题面试官:能具体讲讲它的工作原理吗?候选人:啊这……Spring循环依赖其实是Spring当中非常典型的一个问题,也非常难的一道题,因为回答这个问题本身会特别

  • Spring 注入 Bean 的几种方式,还有谁不会?

    通过注解注入Bean背景我们谈到Spring的时候一定会提到IOC容器、DI依赖注入,Spring通过将一个个类标注为Bean的方法注入到IOC容器中,达到了控制反转的效果。那么我们刚开始接触Bean的时候,一定是使用xml文件,一个一个的注入,就例如下面这样。复制<beanid="bean"

  • 你能说说Spring框架中Bean的生命周期吗?

    前言俗话说:金三银四,到了这种季节,有一种叫做程序员的生物就开始活跃了起来。这俩天,同事出去面试,她回来就问我:为啥这些面试官老爱问Spring,特别是Bean的生命周期,到底啥是Bean的生命周期呀,跟我说说呗。那咱就来聊聊这个话题,本文主要分为两点进行阐述:1、什么是Bean的生命周期?2、Be

  • 图解Spring循环依赖,看过之后再也不怕面试被问到了!

    前言Spring如何解决的循环依赖,是近两年流行起来的一道Java面试题。其实笔者本人对这类框架源码题还是持一定的怀疑态度的。如果笔者作为面试官,可能会问一些诸如“如果注入的属性为null,你会从哪几个方向去排查”这些场景题。那么既然写了这篇文章,闲话少说,发车看看Spring是如何解决的循环依赖,

  • 这个Spring循环依赖的坑,今天让我遇见了

    1.前言这两天工作遇到了一个挺有意思的Spring循环依赖的问题,但是这个和以往遇到的循环依赖问题都不太一样,隐藏的相当隐蔽,网络上也很少看到有其他人遇到类似的问题。这里权且称他非典型Spring循环依赖问题。但是我相信我肯定不是第一个踩这个坑的,也一定不是最后一个,可能只是因为踩过的人比较少、鲜有

  • 11张流程图搞定Spring Bean生命周期

     在网上已经有跟多Bean的生命周期的博客,但是很多都是基于比较老的版本了,最近把整个流程化成了一个流程图。待会儿使用流程图,说明以及代码的形式来说明整个声明周期的流程。注意因为代码比较多,这里的流程图只画出了大概的流程,具体的可以深入代码。一、获取Bean 第一阶段获取Bean

  • 项目中为什么一定要用Spring?什么是Spring四种策略?

     相信每个Java开发人员在工作、学习中都了解Spring怎么使用,但对于一个初级的开发工程师来说,仅仅了解怎么使用,能够很快的通过Spring来完成任务,这应该是足够了,但是呢,如果你还想向更高的级别去前进,系统的学习,掌握它的底层原理是必不可少的。每个人在面试的时候,Spring应该都

  • 一文了解和 Spring Bean 有关的那些注解

    随着Spring的流行,我们经历过基于XML-Based的配置,随着SpringBoot的流行,我们逐渐使用基于注解的配置替换掉了基于XML-Based的配置,那么你知道基于注解的配置的基础组件都是什么吗?都包括哪些要素?那么本节就来探讨一下。注:本篇文章更多的是讨论Spring基于注解的配置一览,

  • Springboot,SSM框架比较,区别

     百度搜Springboot,SSM框架区别,大多说的都是1.springboot一个应用是一个可执行jar2.将原有的xml配置,简化为java配置他们说的确实没错,可是根本没有说到本质,百度说的这些,其实根本不是这两个框架的区别,SSM框架也可以打包可执行的jar,也可以用注解代替xm

推荐阅读