作为 Spring 核心机制的依赖注入,改变了传统的编程习惯,对组件的实例化不再由应用程序完成,转而交由 Spring 容器完成,在需要时注入应用程序中,从而对组件之间依赖关系进行了解耦.这一切都离不开 Spring 配置文件中使用的 <bean> 元素. Spring 容器可以被看作一个大工厂,而 Spring 容器中的 Bean 就相当于该工厂的产品.如果希望这个大工厂能够生产和管理 Bean,这时则需要告诉容器需要哪些 Bean,以及需要以何种方式将这些 Bean 装配到一起. Spri…
这篇文章为spring回顾总结的第二篇,本篇主要分为两个部分,分别是spring的bean工厂的实现.spring的aop实现原理,这两部分也是面试当中问的比较多的. spring的bean工厂的实现 spring的bean工厂的实现可以有以下三种方式 静态工厂实现 public class StaticCarFactory { public static Map<String,Car> carMap = new HashMap<>(); static { carMap.put(&…