你对spring的理解是什么?
答:
IoC(控制反转),将类的创建和依赖关系写在配置文件里,由配置文件注入,实现了松耦合。
AOP 将安全,事务等与程序逻辑相对独立的功能抽取出来,利用spring的配置文件将这些功能插进去,实现了按照切面编程,提高了复用性。
什么是DI机制?
依赖注入(Dependecy Injection)和控制反转(Inversion of Control)是同一个概念,具体的讲:当某个角色需要另外一个角色协助的时候,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。但在spring中创建被调用者的工作不再由调用者来完成,创建被调用者的工作由spring来完成,然后注入调用者。