【发布时间】:2022-01-06 21:37:06
【问题描述】:
我正在阅读有关 Spring Retry 的 java 教程,在那里我读到了 RetryCallback,这是一个接口。
在同一个教程中,我发现了这段代码:
retryTemplate.execute(new RetryCallback<Void, RuntimeException>() {
@Override
public Void doWithRetry(RetryContext arg0) {
myService.templateRetryService();
...
}
});
在我看来,RetryCallback 的匿名对象正在被实例化。但后来我们只是阅读这是一个界面。
有人能解释一下这里发生了什么吗?
虽然不是必需的,但以防万一here 是教程的链接
【问题讨论】:
-
就像你说的,它是接口的匿名子类。