
com.xxl.rpc.util.ClassUtil Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of xxl-rpc-core Show documentation
Show all versions of xxl-rpc-core Show documentation
A high performance, distributed RPC framework.
package com.xxl.rpc.util;
import java.util.HashMap;
/**
* @author xuxueli 2019-02-19
*/
public class ClassUtil {
private static final HashMap> primClasses = new HashMap<>();
static {
primClasses.put("boolean", boolean.class);
primClasses.put("byte", byte.class);
primClasses.put("char", char.class);
primClasses.put("short", short.class);
primClasses.put("int", int.class);
primClasses.put("long", long.class);
primClasses.put("float", float.class);
primClasses.put("double", double.class);
primClasses.put("void", void.class);
}
public static Class> resolveClass(String className) throws ClassNotFoundException {
try {
return Class.forName(className);
} catch (ClassNotFoundException ex) {
Class> cl = primClasses.get(className);
if (cl != null) {
return cl;
} else {
throw ex;
}
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy