构造函数、Setter和其他任何方法上,参考代码中1-4的实现
首先我们定义了一个传播工具,这个工具的具体实现我们不清楚,需要Spring容器去给我注入依赖。
@Autowired直接可以使用在类变量、构造函数、Setter和其他任何方法上,参考代码中1-4的实现
- 直接在变量上添加注解
- 在构造函数上添加注解,在spring容器通过构造器实例化bean的时候,会传入一个提供给transmittingTool的实例,注入依赖;
- 通过Setter方法或者其他函数,Spring在初始化bean以后,会尽量的去满足bean的所有依赖,如果使用第4个种注入,我们在HelloWorldTest中重来没有调用过inserttool()方法,可是sayHello()还是能正常执行,Spring会去根据@Autowired来尽量尝试去注入PersonHelloWorld的依赖。
- 斗战狂潮 http://www.xuanhuanmi.com/10_10409/

浙公网安备 33010602011771号