
spring
文章平均质量分 71
时间仓
这个作者很懒,什么都没留下…
展开
-
Spring Bean 声明周期和各扩展点执行顺序全测试
主要演示构造器,属性注入,BeanNameAware, BeanFactoryAware,ApplicationContextAware, EnvironmentAware, InitializingBean, DisposableBean, BeanPostProcessor, init-method, destroy-method 在整个Spring bean声明周期中的执行顺序原创 2022-04-08 11:13:06 · 655 阅读 · 0 评论 -
SpringBoot项目启动时配置文件的加载顺序和动态指定外部配置文件
我们都知道springboot启动会扫描一下位置的application.properties或者application.yml作为默认的配置文件, 总结下SpringBoot的配置文件的加载顺序。配置文件的优先级配置文件路径的加载顺序工程根目录:./config/工程根目录:./classpath:/config/classpath:/ps: classpath: 即放在resources里面properties和yml的加载顺序bootstrap.properties优先.原创 2021-07-01 23:47:34 · 2257 阅读 · 0 评论 -
SpringBean生命周期全解析
废话不多说,先看示例代码:示例:MyTestBeanpackage com.james.example;import org.springframework.beans.BeansException;import org.springframework.beans.factory.BeanFactory;import org.springframework.beans.factory.BeanFactoryAware;import org.springframework.beans.fact原创 2021-05-12 00:54:29 · 235 阅读 · 0 评论 -
Spring AOP 代理对象如何注入IOC容器源码解析
如果对Sring容器的初始化不太了解,可以先参考下上一篇文章Spring如何解决循环依赖源码解析这里主要说一下,Spring在解决循环依赖时,使用三级缓存中的第三级缓存 是如何生成Bean的代理,并填充到属性中的private final Map<String, ObjectFactory<?>> **singletonFactories** = new HashMap<>(16);AbstractBeanFactory的doGetBeanprotected原创 2021-04-09 11:37:10 · 476 阅读 · 0 评论 -
设计模式——代理模式
文章目录基础接口UserService 接口UserServiceImpl静态代理UserServiceProxyUserServiceProxyTest动态代理JDK动态代理UserService**InvocationHandler**JdkProxyTestProxyFactoryProxyFactoryTestCGLIB动态代理引入cglib依赖UserService**MethodInterceptor**CglibProxyTestProxyFactoryProxyFactoryTest基础接原创 2021-04-09 00:37:20 · 127 阅读 · 0 评论 -
Spring @Conditional 条件注册
@ConditionalOnBean(仅仅在当前上下文中存在某个对象时,才会实例化一个Bean)@ConditionalOnClass(某个class位于类路径上,才会实例化一个Bean)@ConditionalOnJndi:仅当通过JNDI提供某个资源时才加载bean@ConditionalOnJava:仅在运行特定版本的Java时加载bean:@ConditionalOnExpression(当表达式为true的时候,才会实例化一个Bean)@ConditionalOnMissingBean(原创 2021-03-23 13:55:21 · 419 阅读 · 0 评论 -
SpringBoot 异步任务和定时任务 配置及使用
SpringBoot @EnableAsync @EnableScheduling原创 2021-03-23 13:29:03 · 1743 阅读 · 0 评论 -
Spring如何解决循环依赖源码解析
SpringBoot 在单例模式下如何解决循环依赖源码追踪,一次清晰完整的理解,设计到AbstractBeanFactory, AbstractAutowireCapableBeanFactory, DefaultSingletonBeanRegistry原创 2021-03-18 20:47:33 · 384 阅读 · 0 评论