List of usage examples for org.springframework.beans.factory InjectionPoint getAnnotations
public Annotation[] getAnnotations()
From source file:org.zalando.failsafeactuator.config.FailsafeInjectionConfiguration.java
@Bean @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) public CircuitBreaker circuitBreaker(InjectionPoint ip) { FailsafeBreaker annotation = null;/*from w w w . j av a 2 s . c o m*/ for (Annotation a : ip.getAnnotations()) { if (a instanceof FailsafeBreaker) { annotation = (FailsafeBreaker) a; break; } } return circuitBreakerRegistry.getOrCreate(annotation.value()); }