0

确保一个类在任何时候都绝对只有一个实例,并提供一个全局访问点。实现方式有饿汉、懒汉、注册式(枚举、容器、ThreadLocal)。

自动装配是我们对SpringBoot进行扩展的基础(Starter),也是整个Spring Boot的核心。

Object 类是一个特殊的类,是所有类的父类。它主要提供了 11 个方法。

@Conditional是Spring4新提供的注解,按照一定的条件进行判断,满足条件才在容器注册bean。

ArrayList实现了List接口的所有方法,可以看成是“长度可调节的数组”,可以包含任何类型数据(包括null,可重复)。ArrayList大体和Vector一致,唯一区别是ArrayList非线程安全,Vector线程安全,但Vector线程安全的代价较大,推荐使用CopyOnWriteArrayList,后面文章再做记录。