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