public static LoadBalanceStrategy getLoadBalanceStrategy(String clazz)
throws ClassNotFoundException, NoSuchMethodException, IllegalAccessException, InvocationTargetException {
LoadBalanceStrategy o = null;
Class<?> aClass = Class.forName(clazz);
Method method = aClass.getMethod("values");
Object[] invoke = (Object[]) method.invoke(null);
o = (LoadBalanceStrategy) invoke[0];
return o;
}