public abstract class JarUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static Attributes.Name |
AUTOMATIC_MODULE_NAME |
static Attributes.Name |
BUNDLE_SYMBOLIC_NAME |
static Attributes.Name |
BUNDLE_VERSION |
static Attributes.Name |
IMPLEMENTATION_VERSION |
| 构造器和说明 |
|---|
JarUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
convertToDescriptionStr(List<JarInfo> jarList)
将JAR信息列表转换为能够输出并方便查看的字符串
|
static JarInfo |
getJar(String jarName)
获取当前类加载器中的JAR信息
|
static JarInfo |
getJar(String jarName,
ClassLoader classLoader)
获取JAR信息
|
static JarInfo |
getJar(String group,
String name)
获取JAR信息
|
static JarInfo |
getJar(String group,
String name,
ClassLoader classLoader)
获取JAR信息
|
static List<JarInfo> |
getJarList()
获取当前类加载器中的JAR列表(使用缓存)
|
static List<JarInfo> |
getJarList(ClassLoader classLoader)
获取JAR列表(使用缓存)
|
static Map<String,JarInfo> |
getJarMap()
获取当前类加载器中的JAR集合(使用缓存)
|
static Map<String,JarInfo> |
getJarMap(ClassLoader classLoader)
获取JAR集合
|
public static final Attributes.Name IMPLEMENTATION_VERSION
public static final Attributes.Name BUNDLE_SYMBOLIC_NAME
public static final Attributes.Name BUNDLE_VERSION
public static final Attributes.Name AUTOMATIC_MODULE_NAME
@NonNull public static List<JarInfo> getJarList(@NonNull ClassLoader classLoader)
classLoader - 类加载器public static String convertToDescriptionStr(List<JarInfo> jarList)
jarList - JAR信息列表@NonNull public static Map<String,JarInfo> getJarMap(@NonNull ClassLoader classLoader)
classLoader - 类加载器@Nullable public static JarInfo getJar(@NonNull String jarName, @NonNull ClassLoader classLoader)
jarName - JAR完整名称,包含所属组名及名称,用冒号分隔开来,格式如:icu.easyj:easyj-allclassLoader - 类加载器@Nullable public static JarInfo getJar(@NonNull String group, @NonNull String name, @NonNull ClassLoader classLoader)
group - JAR所属组名name - JAR名称classLoader - 类加载器@Nullable public static JarInfo getJar(String jarName)
jarName - JAR完整名称,包含所属组名及名称,用冒号分隔开来,格式如:icu.easyj:easyj-allCopyright © 2021–2024 EasyJ寮�婧愮ぞ鍖�. All rights reserved.