bean
-
InitializingBean接口
当我们需要在BeanFactory设置完所有属性之后做一些处理时,我们可以实现此接口。好比,执行自定义初始化,或者仅仅检查所有强制属性是否都设置了。 另一种实现Initi…
-
Spring解决循环依赖
Spring解决循环依赖的理论依据其实是基于Java的引用传递,当我们获取到对象的引用时,对象的field或则属性是可以延后设置的(但是构造器必须是在获取引用之前)。 Spring…
-
Spring学习笔记(1)实现简单的Bean容器
github地址 代码目录结构 small-spring-step-01 └── src ├── main │ └── java │ └── cn.bugstack.springf…
-
spring源码
spring 框架 生态 spring 包含两个点 IOC: 控制反转 原来创建对象的时候需要我们自己去new 但是用spring容器帮我们创建 我们需要的时候直接…
-
Spring bean 的生命周期
bean 定义:在配置文件里面用来进行定义。 bean 初始化: 有两种方式初始化: 1.在配置文件中通过指定 init-method 属性来完成 2.实现 o…
-
【JAVA】RestTemplate配置超时时间
配置类: @Bean public RestTemplate restTemplate() { SimpleClientHttpRequestFactory requestFact…
-
Spring容器创建Bean源码分析
一、Spring提供了多种上下文来实现容器功能 比如:AnnotationConfigApplicationContext、ClassPathXmlApplicationCon…
-
@EnableConfigurationProperties和@ConfigurationProperties用法及注意事项
在开发过程中,我们经常看到以下2个注解: @ConfigurationProperties @EnableConfigurationProperties 一、先分别介绍一下这两个注…
-
Java核心知识体系4:AOP原理和切面应用
1 概述 我们所说的Aop(即面向切面编程),即面向接口,也面向方法,在基于IOC的基础上实现。Aop最大的特点是对指定的方法进行拦截并增强,这种增强的方式不需要业务代码进行调整,…
-
Spring的DI依赖注入
xml中依赖注入bean bean标签下 <?xml version=”1.0″ encoding=”UTF-8″?> <!DOCTYPE beans PUBLI…