applicationcontextaware 第3页
- 领域驱动设计系列课程-领域服务(4)
-
最近好久没有写文章了,新型冠状病毒到处蔓延,放假也延期了,也不敢出门了。所以空出时间写写文章。这个时候也是给我们一个充实自己的一个机会。今天咱们一起聊聊领域驱动设计中的领域服务。这个是比较重要的一个概念,也属于我系列文章中的第四篇。本章包含很多干货包括代码,架构设计图等之前的文章没有看过的希望大家一...
- Spring如何在运行期动态注册新的数据源?
-
推荐阅读:这可能是全网Java学习路线最完整,最详细的版本了,没有之一需求来源这个需求的起源是来自一个SpringBoot自动装配的数据源注册,因为一个项目中需要注册的数据源不确定,所以需要在启动时根据配置文件的内容动态注册多个数据源。后来聊着聊着,就演变成运行时动态注册新的数据源了。虽然看上去...
- SpringBoot系列之SpringContext.getBean()方法调用导致NPE?
-
在实际的业务开发中,为了方便获取Spring容器中的Bean对象,一个常见的case就是创建一个SpringUtil类,内部持有SpringContext上下文,然后提供一个静态的方式获取bean对象,然而这种使用姿势,一个不小心可能导致npe今天我们来看一下这个场景场景复现1.基础工程搭建搭建一...
- SpringBoot开发自己的@Enable功能
-
@Enable*是springboot中用来启用某一个功能特性的一类注解。其中包括我们常用的@SpringBootApplication注解中用于开启自动注入的Annotation@EnableAutoConfiguration,开启异步方法的annotation@EnableAsync,开启将配置...
- 你知道么?static关键字有5种用法。
-
说到static,静态变量和静态方法大家随口就来,因为他们在实际开发中应用很广泛,但他们真正在使用的时候会存在很多问题,而且它的使用不只那两种:1.静态变量。2.静态方法。3.静态代码块。4.静态内部类。5.静态导入。接下来我们看一下这些用法。1.静态变量静态变量属于类,内存中只有一个...
- Java 面试八股文中,常问的那些 spring 高频题目解析,网易架构师
-
springaop:提供了面向切面的编程实现,让你可以自定义拦截器、切点等。springWeb:提供了针对Web开发的集成特性,例如文件上传,利用servletlisteners进行ioc容器初始化和针对Web的ApplicationContext。springtest:主...
- Spring Boot 核心 常用注解 spring boot的核心注解
-
常用注解1.创建项目项目名称:01-spring-boot-MVC2.@SpringBootApplication@SpringBootApplication用在SpringBoot项目的启动程序上,整个SpringBoot只有且必须有一个这样的注解,是项目的入口程序。如下代码所示:源代码...
- Spring中的Aware接口及应用场景 spring aware接口作用
-
Aware接口是SpringFramework中提供的一组标记接口,用于在Bean装配的过程中获取Spring容器中提供的一些核心组件或运行时上下文等信息。通过使用Aware接口,我们可以在Bean实例化和初始化过程中获取到Spring容器中其他组件,方便Bean类实现更复杂的业务逻辑。本文将会一...
- 面试突击 - Spring高频知识点 spring面试必背
-
说说你对Spring的IoC机制的理解?写一套系统,web服务器,tomcat,一旦启动之后,他就可以监听一个端口号的http请求,然后可以把请求转交给你的servlet,jsp,配合起来使用的,servlet处理请求。比如在我们的一个tomcat+servlet的这样的一个系统里,有几十个地方...
- Spring源码之容器的功能扩展和refresh方法解析
-
容器的功能扩展和refresh方法解析在之前文章中我们了解了关于Spring中bean的加载流程,并一直使用BeanFactory接口以及它的默认实现类XmlBeanFactory,在Spring中还提供了另一个接口ApplicationContext,用于扩展BeanFactory中现有的功能。首...