Spring的注入方式有三种:
1. 构造器注入:通过构造器注入,可以在创建Bean实例时传递参数。这种方式要求被注入的对象必须有一个构造器,且该构造器的参数与注入的属性一一对应。
2. Setter方法注入:通过Setter方法注入,可以在创建Bean实例后通过调用Setter方法来设置属性的值。这种方式要求被注入的对象必须有对应的Setter方法,且Setter方法的参数类型与注入的属性类型一致。
3. 字段注入:通过在类的属性上添加@Autowired注解来实现属性注入。这种方式不需要提供Setter方法,但要求属性必须是非私有的。