解析:
构造器依赖注入:构造器依赖注入通过容器触发一个类的构造器来实现的,该类有一系列参
数,每个参数代表一个对其他类的依赖。
Setter 方法注入:Setter 方法注入是容器通过调用无参构造器或无参 static 工厂 方法实例化
bean 之后,调用该 bean 的 setter 方法,即实现了基于 setter 的依赖注入。
哪种依赖注入方式你建议使用,构造器注入,还是 Setter 方法注入?
解析:
你两种依赖方式都可以使用,构造器注入和 Setter 方法注入。最好的解决方案是用构造器参
数实现强制依赖,setter 方法实现可选依赖。
解析:
Spring beans 是那些形成 Spring 应用的主干的 java对象。它们被 Spring IOC 容器初始化,装
配,和管理。这些 beans 通过容器中配置的元数据创建。比如,以 XML 文件中<bean/> 的
形式定义。
Spring 框架定义的 beans 都是单件 beans。在 bean tag中有个属性”singleton”,如果它被赋
为 TRUE,bean 就是单件,否则就是一个 prototype bean。默认是 TRUE,所以所有在 Spring
框架中的 beans 缺省都是单件。
解析:
一个 Spring Bean 的定义包含容器必知的所有配置元数据,包括如何创建一个 bean,它的生
命周期详情及它的依赖。
解析:
这里有三种重要的方法给 Spring 容器提供配置元数据。
XML 配置文件。
基于注解的配置。
基于 java的配置。