突然想写这篇文章,因为我感觉看懂了这个框架。 在最近想实现类似@Transactional的注解,用来保证业务的可靠性,我们暂时叫@Reliable吧。在这个过程中,我搜索了类似的框架如何在spring中的实现。结果,发现spring retry这样框架。后来一想,可靠性(@Reliable)和重试(@Retry)是多么的相像,就打算模仿来开发这个注解。 那就先来理解这个框架吧。