private RoutingStrategy createRoutingStrategy(Method proxiedMethod) { AstrixRoutingStrategy router = proxiedMethod.getAnnotation(AstrixRoutingStrategy.class); Class<? extends RoutingStrategy> routingStrategyClass = router.value(); try { return ReflectionUtil.newInstance(routingStrategyClass); } catch (Exception e) { throw new IllegalServiceMetadataException("Failed to create RoutingStrategy", e); } }