构造函数、Setter和其他任何方法上,参考代码中1-4的实现

首先我们定义了一个传播工具,这个工具的具体实现我们不清楚,需要Spring容器去给我注入依赖。
@Autowired直接可以使用在类变量、构造函数、Setter和其他任何方法上,参考代码中1-4的实现

    1. 直接在变量上添加注解
    2. 在构造函数上添加注解,在spring容器通过构造器实例化bean的时候,会传入一个提供给transmittingTool的实例,注入依赖;
    3. 通过Setter方法或者其他函数,Spring在初始化bean以后,会尽量的去满足bean的所有依赖,如果使用第4个种注入,我们在HelloWorldTest中重来没有调用过inserttool()方法,可是sayHello()还是能正常执行,Spring会去根据@Autowired来尽量尝试去注入PersonHelloWorld的依赖。
    4. 斗战狂潮 http://www.xuanhuanmi.com/10_10409/
posted @ 2016-09-27 14:46  九天大神龙  阅读(128)  评论(0)    收藏  举报