Spring的接口方法(因此該接口的所有實現將隱含地具有該方法的@Async
)還是隻能在具體類上使用?接口方法上的Spring @Async註釋
7
A
回答
9
我很快測試了它,並且在接口上有@Async
會使實現異步。
如果您想自己嘗試:您可以通過檢查Thread.currentThread().getId()
的值在預期爲異步的方法中不同(調用方法之前和方法內)或僅添加Thread.sleep(10000);
來輕鬆地進行測試。
另請注意,退貨類型必須是void
或java.util.concurrent.Future
。
3
相關問題
- 1. 春@Async註釋
- 2. Spring的@ModelAttribute方法註釋
- 3. @Async註釋去哪裏?
- 4. 在Java 8默認接口方法上使用Spring @Transactional註釋安全嗎?
- 5. Spring集成註釋和SmartLifecycle接口
- 6. 在Spring的「Async」註釋方法不起作用的Grails持久性
- 7. 接口方法定義上的Java註釋未被處理?
- 8. 接口註釋
- 9. 爲什麼Spring Boot應用程序使用@Async註釋方法崩潰
- 10. Spring AOP:帶有@Transactional註釋方法的方法的註釋切入點?
- 11. 用'@Async'註釋的方法必須被覆蓋
- 12. Spring AspectJ從ProceedingJoinPoint獲取方法註釋
- 13. Spring安全方法安全註釋
- 14. Spring註釋@Autowired內部方法
- 15. 使用Spring @Async註解未執行的方法
- 16. Spring @Async批註導致java.io.NotSerializableException?
- 17. 註釋中的Java接口
- 18. Spring @async註釋失敗的原因是什麼?
- 19. Spring Boot:未能在類上反省帶註釋的方法org.springframework.cloud.netflix.zuul.ZuulConfiguration
- 20. 的Perf4沒有個人資料註釋的接口方法
- 21. 在「添加未實現的方法」接口中導入註釋
- 22. AspectJ對JAX-RS註釋的切入點調用接口方法
- 23. 在C#中同步接口和實現註釋的方法
- 24. 爲什麼(Spring 3)HandlerMethodResolver#init()方法在Object類的方法上找到註釋?
- 25. @AspectJ切入點的方法是與註釋覆蓋的接口方法
- 26. Spring的@Cacheable註釋與註釋方法的bean有相同的作用域嗎?
- 27. 接口註釋和ProGuard
- 28. 向接口添加註釋
- 29. MOXy/JAXB接口註釋
- 30. JPA註釋和接口
你試過了嗎? – 2012-02-02 08:33:47
我嘗試註解一個接口方法(和它編譯),但寧願找出它是否會實際工作,然後開始實現具體類 – Alex 2012-02-02 08:56:51
如果您使用cglib代理而不是jdk代理,並在接口上使用@Async註釋,它可能無法正常工作。 – shrini1000 2012-04-19 10:38:22