本文仅系《Sprint MVC学习指南》读书笔记,边学边记边瞎BB,望自己能融会贯通。
依赖注入,何等神器?他是使用配置或者注解的方式来管理类之间的依赖关系。Spring、google Guice等伟大的框架都采用了依赖注入技术。依赖注入有什么好处?最大的好处就是刚才说的:管理依赖关系。就这么简单?就这么简单!
开发时,对于系统变量、系统常量我们一般这样处理:对于打死不变的,放到常量类(Constant);对于可能变化的,系统变量放到配置文件(config file)中,更改后重启服务就能生效;运行时的变量则放到数据库中,想变就变。这又怎样?
依赖注入就是处理变化!
我们使用依赖注入的地方,就是有个能会发生改变的地方。想想也是,我也没有连创建个字符串都用依赖注入,这不好累。注入的都是接口,有可替代方案的。
依赖注入,注入字段、类、一个服务,或者其他
Spring就是一个装配工厂,零件进去,产品出来,你只需要给他说明书。Spring支持XML或者注解两种配置方式,ApplicationContext对象,将这些配置熟记于心,你要什么他就根据一定的装配流程生产出来。