首页 > 代码库 > Spring之依赖注入

Spring之依赖注入

1.为什么要有依赖注入?

 技术分享

 对于依赖的对象要自己生成,紧耦合;

技术分享

  接口被传入进来,具体传进来的是什么根据Spring容器决定(Quest可以有很多实现);使用的是哪个具体的Quest,BravaKnight并不知道,只有配置文件才晓得;

2. 为什么需要AOP编程?

  每个组件都有自己需要关注的核心业务,且只需关注自己的核心业务,不需要关注其他和业务不相关的事情;而这些事情会分布在应用的各个模块,我们将这些业务抽象出来,比如安全,日志等;使用切面编程可以在核心组件不知道情况下执行一些代码。非常cool。

 3.使用模板消除样板式编程

  比如从数据库中查询,原本过程是先连接数据库,查询数据,关闭数据库;连接数据库,关闭数据库这些操作对于查询操作都是一样的,可以将他们抽象成模板,从而使我们只关注查询这一步骤。

4.Spring容器

  spring容器用来管理应用对象,包括new(),finalize()。ApplicationContext(应用上下文)就是Spring的一个容器;

5.

 

Spring之依赖注入