在Spring Boot中創建異步線程的方法是使用@Async
注解。具體步驟如下:
@EnableAsync
注解,以啟用異步方法的支持。@Async
注解,表示該方法將會在一個單獨的線程中異步執行。示例代碼如下:
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service;
@Service
public class MyService {
@Async
public void asyncMethod() {
// 異步方法內容
}
}
在上述示例中,MyService
類中的asyncMethod
方法被標記為異步方法,當調用該方法時,它將在一個單獨的線程中異步執行。
需要注意的是,異步方法必須被定義在一個@Service
或@Component
類中,并且異步方法的調用必須是通過代理對象來進行,直接調用該方法將不會起到異步效果。