下面列出了怎么用org.apache.hadoop.hbase.util.DynamicClassLoader的API类实例代码及写法,或者点击链接到github查看源代码。
private void constructUDFFunction() {
try {
DynamicClassLoader classLoader = getClassLoader(this.tenantId, this.jarPath);
Class<?> clazz = classLoader.loadClass(this.functionClassName);
Constructor<?> constructor = clazz.getConstructor(List.class);
udfFunction = (ScalarFunction)constructor.newInstance(this.children);
} catch (ClassNotFoundException | NoSuchMethodException | SecurityException
| InstantiationException | IllegalAccessException | IllegalArgumentException
| InvocationTargetException e) {
throw new RuntimeException(e);
}
}