Package icu.easyj.core.util.jar
Class JarUtils
java.lang.Object
icu.easyj.core.util.jar.JarUtils
JAR工具类
- Author:
- wangliang181230
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Attributes.Namestatic final Attributes.Namestatic final Attributes.Namestatic final Attributes.Name -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringconvertToDescriptionStr(List<JarInfo> jarList) 将JAR信息列表转换为能够输出并方便查看的字符串static JarInfo获取当前类加载器中的JAR信息static JarInfogetJar(String jarName, ClassLoader classLoader) 获取JAR信息static JarInfo获取JAR信息static JarInfogetJar(String group, String name, ClassLoader classLoader) 获取JAR信息获取当前类加载器中的JAR列表(使用缓存)getJarList(ClassLoader classLoader) 获取JAR列表(使用缓存)获取当前类加载器中的JAR集合(使用缓存)getJarMap(ClassLoader classLoader) 获取JAR集合
-
Field Details
-
IMPLEMENTATION_VERSION
-
BUNDLE_SYMBOLIC_NAME
-
BUNDLE_VERSION
-
AUTOMATIC_MODULE_NAME
-
-
Constructor Details
-
JarUtils
public JarUtils()
-
-
Method Details
-
getJarList
获取JAR列表(使用缓存)- Parameters:
classLoader- 类加载器- Returns:
- JAR列表
-
getJarList
获取当前类加载器中的JAR列表(使用缓存)- Returns:
- JAR列表
-
convertToDescriptionStr
将JAR信息列表转换为能够输出并方便查看的字符串- Parameters:
jarList- JAR信息列表- Returns:
- 可观察字符串
-
getJarMap
获取JAR集合- Parameters:
classLoader- 类加载器- Returns:
- JAR集合
-
getJarMap
获取当前类加载器中的JAR集合(使用缓存)- Returns:
- JAR集合
-
getJar
获取JAR信息- Parameters:
jarName- JAR完整名称,包含所属组名及名称,用冒号分隔开来,格式如:icu.easyj:easyj-allclassLoader- 类加载器- Returns:
- JAR信息
-
getJar
@Nullable public static JarInfo getJar(@NonNull String group, @NonNull String name, @NonNull ClassLoader classLoader) 获取JAR信息- Parameters:
group- JAR所属组名name- JAR名称classLoader- 类加载器- Returns:
- JAR信息
-
getJar
获取当前类加载器中的JAR信息- Parameters:
jarName- JAR完整名称,包含所属组名及名称,用冒号分隔开来,格式如:icu.easyj:easyj-all- Returns:
- JAR信息
-
getJar
获取JAR信息- Parameters:
group- JAR所属组名name- JAR名称- Returns:
- JAR信息
-