在Spring Boot中,Autowired注入方式有以下几种:
- 构造器注入:通过在构造方法上使用@Autowired注解来注入依赖对象。
@Service public class MyService { private final MyRepository myRepository; @Autowired public MyService(MyRepository myRepository) { this.myRepository = myRepository; } }
- 属性注入:直接在属性上使用@Autowired注解来注入依赖对象。
@Service public class MyService { @Autowired private MyRepository myRepository; }
- 方法注入:通过在方法上使用@Autowired注解来注入依赖对象。
@Service public class MyService { private MyRepository myRepository; @Autowired public void setMyRepository(MyRepository myRepository) { this.myRepository = myRepository; } }
- 字段注入:通过在字段上使用@Autowired注解来注入依赖对象。
@Service public class MyService { @Autowired private MyRepository myRepository; }
- 接口注入:通过在接口上使用@Autowired注解来注入依赖对象。
@Service public class MyService implements MyInterface { @Autowired private MyRepository myRepository; }
以上是Spring Boot中常用的@Autowired注入方式,开发者可以根据具体需求选择适合的方式来注入依赖对象。