Spring自动装配的优缺点

容器中多个 bean 的定义可能要对 和构造器参数做类型匹配才能做依赖注入,Spring 容器可以对 Bean 进行自动装配,自动装配(也就是依赖注入)是 Spring 一个十分重要的模块,在 和 设置中的依赖总是重载自动装配

Spring依赖注入的模式和类型

Setter 方法注入(自动模式),根据被注入属性的类型作为依赖类型进行查找,@Autowired public void user(User user) { ... },依赖注入类型

Spring依赖注入的模式和类型

调用类,API 配置元信息,API 配置元信息,XML 资源配置元信息

BeanFactory和ObjectFactory的区别

根据名称和类型获取Bean,通过类型获取Bean,通过类型和参数获取Bean,通过Bean名称获取Bean

Java 8 新的时间日期库java.time

Java 8 中新的时间与日期 API 中的所有类都是不可变且线程安全的,示例 16 带时区偏移量的日期与时间,示例 17 在 Java 8 中如何获取当前时间戳,示例 6 如何在 Java 8 中获取当前时间

Spring依赖查找中的常见异常

当查找 Bean 不存在于 IoC 容器时,public Rumenz rumenz1(){,BeanCreationException Bean初始化异常,BeanCreationException Bean初始化异常

hashmap面试问题

这样扩容时在重新计算下标位置时,hashmap怎么计算hash值,为什么,jdk1.8 改进:采用尾插法,在扩容时不用重新计算hash值,元素索引值的变换是有规律的.,不需要重新计算hash

Spring内建可查找的依赖

注解驱动 Spring 应用上下文内建可查找的依赖(部分),处理标注 @EventListener 的Spring 事件监听方法,ConfigurationClassPostProcessor—->BeanFactoryPostProcessor Spring容器的生命周期处理,BeanFactory后置处理器,AutowiredAnnotationBeanPostProcessor—->BeanPostProcessor Bean的生命周期处理,Bean的后置处理器

Spring安全依赖查找

BeanFactory#getBean 单一类型查找,ObjectFactory#getObject 单一类型查找,ObjectProvider#getIfAvailable 单一类型查找,ObjectProvider#Stream 集合类型查找

Spring 延迟依赖查找Bean

ObjectProvider 单一查找(必须加@Primary),ObjectProvider / Supplier 单一查找(必须加@Primary),是一个函数式接口,Bean 延迟依赖查找接口

入门小站