Which of the following is the correct way to annotate a fallback method using Resilience4j's CircuitBreaker in a Spring Boot microservice?
A@CircuitBreaker(name = "myService", fallbackMethod = "handleFallback")
public String callService() { return serviceCall(); }
public String handleFallback(Throwable t) { return "Fallback response"; }
B@CircuitBreaker(name = "myService")
public String callService() { return serviceCall(); }
public String handleFallback() { return "Fallback response"; }
C@Fallback(name = "myService", method = "handleFallback")
public String callService() { return serviceCall(); }
D@Retry(name = "myService", fallbackMethod = "handleFallback")
public String callService() { return serviceCall(); }