Inconsistent behavior with `@Retryable` on annotated interfaces

Using Spring Boot 4.0.2/Framework 7.0.3 I noticed a change of behaviour vs 4.0.0/7.0.1.

If I added the @Retryable annotation from Spring Context to an interface, the behaviour would apply to my implementing service if I autowired it in via the interface.

As soon as I upgraded to newer versions (including 4.0.2/7.0.2) this behaviour changed and I had to relocate the annotation to the concrete implementation.

I have reproduced this in the attached sample - just switch out the Spring Boot version in the Gradle file between 4.0.0 and 4.0.2 to see the effect.

I could not spot this change in the release notes or another issue but maybe I missed something? To me this feels like a bug or unintended consequence.

retryable-test.zip

Thanks,

Stephen