在Spring Boot中使用@Autowired注解可以實(shí)現(xiàn)自動(dòng)依賴注入。@Autowired注解可以用在構(gòu)造函數(shù)、setter方法、字段上,用來告訴Spring容器自動(dòng)裝配這些依賴。下面是一個(gè)簡(jiǎn)單的示例:
@Component
public class MyService {
private MyRepository myRepository;
@Autowired
public MyService(MyRepository myRepository) {
this.myRepository = myRepository;
}
public void doSomething() {
// 使用myRepository進(jìn)行業(yè)務(wù)邏輯處理
}
}
@Component
public class MyRepository {
// 數(shù)據(jù)訪問邏輯
}
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
在上面的示例中,MyService類中通過@Autowired注解將MyRepository自動(dòng)注入進(jìn)來,無需手動(dòng)實(shí)例化MyRepository對(duì)象。在Spring Boot啟動(dòng)時(shí),Spring容器會(huì)自動(dòng)掃描并裝配MyService和MyRepository類,實(shí)現(xiàn)依賴注入。