Package io.microsphere.util
Class ClassPathUtils
- java.lang.Object
-
- io.microsphere.util.BaseUtils
-
- io.microsphere.util.ClassPathUtils
-
public abstract class ClassPathUtils extends BaseUtils
- Since:
- 1.0.0
- Version:
- 1.0.0
- Author:
- Mercy
- See Also:
ClassPathUtils
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.management.RuntimeMXBean
runtimeMXBean
-
Constructor Summary
Constructors Constructor Description ClassPathUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Set<java.lang.String>
getBootstrapClassPaths()
Get Bootstrap Class PathsSet
static java.util.Set<java.lang.String>
getClassPaths()
GetclassPaths
static java.net.URL
getRuntimeClassLocation(java.lang.Class<?> type)
Get Class Location URL from specifiedClass
at runtimestatic java.net.URL
getRuntimeClassLocation(java.lang.String className)
Get Class Location URL from specified class name at runtime
-
-
-
Method Detail
-
getBootstrapClassPaths
@Nonnull public static java.util.Set<java.lang.String> getBootstrapClassPaths()
Get Bootstrap Class PathsSet
- Returns:
- If
RuntimeMXBean.isBootClassPathSupported()
==false
, will return empty set. - Since:
- 1.0.0
-
getClassPaths
@Nonnull public static java.util.Set<java.lang.String> getClassPaths()
GetclassPaths
- Returns:
- Class Paths
Set
- Since:
- 1.0.0
-
getRuntimeClassLocation
public static java.net.URL getRuntimeClassLocation(java.lang.String className)
Get Class Location URL from specified class name at runtime- Parameters:
className
- class name- Returns:
- If
className
associated class is loaded onThread context ClassLoader
, return class location URL, or returnnull
- See Also:
getRuntimeClassLocation(Class)
-
getRuntimeClassLocation
public static java.net.URL getRuntimeClassLocation(java.lang.Class<?> type)
Get Class Location URL from specifiedClass
at runtime- Parameters:
type
-Class
- Returns:
- If
type
is
,primitive type
,array type
or {a security manager exists and itssynthetic type
checkPermission
method doesn't allow getting the ProtectionDomain., returnnull
-
-