mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
fix code and add test
This commit is contained in:
@@ -12,10 +12,21 @@
|
||||
|
||||
package org.dromara.hutool.core.classloader;
|
||||
|
||||
import org.dromara.hutool.core.collection.iter.EnumerationIter;
|
||||
import org.dromara.hutool.core.io.file.FileUtil;
|
||||
import org.dromara.hutool.core.lang.Console;
|
||||
import org.dromara.hutool.core.map.Dict;
|
||||
import org.dromara.hutool.core.reflect.ClassUtil;
|
||||
import org.dromara.hutool.core.reflect.FieldUtil;
|
||||
import org.dromara.hutool.core.reflect.method.MethodUtil;
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.Disabled;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.lang.reflect.Field;
|
||||
import java.sql.Driver;
|
||||
import java.sql.DriverManager;
|
||||
|
||||
public class ClassLoaderUtilTest {
|
||||
|
||||
@Test
|
||||
@@ -61,4 +72,18 @@ public class ClassLoaderUtilTest {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
@Disabled
|
||||
void loadClassFromJarTest() {
|
||||
final JarClassLoader classLoader = ClassLoaderUtil.getJarClassLoader(
|
||||
FileUtil.file("D:\\m2_repo\\com\\sap\\cloud\\db\\jdbc\\ngdbc\\2.18.13\\ngdbc-2.18.13.jar"));
|
||||
|
||||
final Class<?> aClass = ClassUtil.forName("com.sap.db.jdbc.Driver", true, classLoader);
|
||||
final Field instance = FieldUtil.getField(aClass, "INSTANCE");
|
||||
Console.log(FieldUtil.getFieldValue(null, instance));
|
||||
|
||||
final Field version = FieldUtil.getField(aClass, "JAVA_VERSION");
|
||||
Console.log(FieldUtil.getFieldValue(null, version));
|
||||
}
|
||||
}
|
||||
|
@@ -292,6 +292,13 @@ public class FileUtilTest {
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
@Disabled
|
||||
public void loopFileTest() {
|
||||
final List<File> files = FileUtil.loopFiles("D:\\m2_repo\\cglib\\cglib\\3.3.0\\cglib-3.3.0.jar");
|
||||
Console.log(files);
|
||||
}
|
||||
|
||||
@Test
|
||||
@Disabled
|
||||
public void loopFilesTest2() {
|
||||
|
Reference in New Issue
Block a user