1. Spring 到底是如何管理对象的 我们使用 Spring 的时候,大部分其实都是在使用 Spring 的核心容器功能。Spring 的容器功能就是通过 BeanFactory 和对应的子类各种 xxxContext 去存储管理对象。 2. Spring 注入对象的方式和对应原理 当 Spring 成为对象容器后,它本身**重要的目的就是要去对系统中各种类进行对象注入。广泛了解 Spring 注入对象的各类方式,从而能更加灵活地运用 Spring,深入理解注入对象的对应原理,从而能更加顺利地使用 Spring,就是我们掌握 Spring 的重要目标。 3. Spring 是如何管理对象之间的依赖关系的 工作中往往还需要考虑对被注入对象属性的动态修改,可能还想要动态地注册新的 Bean 对象等等。实现这些就必须去了解 Spring 是如何管理对象之间的依赖关系的。 4. AOP 的实现原理以及对其的内部使用 AOP 在 Spring 项目中被广泛用于权限、错误处理以及日志追踪等关键场景。Spring 项目中的所有相关数据库事务,也都是通过 AOP 来管理和传播的。