1.setter注入、构造器注入和基于注解的注入,使用无参构造创建对象并赋值 2、构造方法注入 3、接口注入:由于接口注入会使类之间形成一定的依赖关系,产生侵入性,所以Spring不支持接口注入,这不是Spring的缺点,而应该是优点。