Package io.microsphere.util
Class ClassPathUtils
- java.lang.Object
-
- io.microsphere.util.ClassPathUtils
-
- All Implemented Interfaces:
Utils
public abstract class ClassPathUtils extends java.lang.Object implements Utils
- Since:
- 1.0.0
- Author:
- Mercy
- See Also:
ClassPathUtils
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.management.RuntimeMXBeanruntimeMXBean
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Set<java.lang.String>getBootstrapClassPaths()Get Bootstrap Class PathsSetstatic java.util.Set<java.lang.String>getClassPaths()GetclassPathsstatic java.net.URLgetRuntimeClassLocation(java.lang.Class<?> type)Get Class Location URL from specifiedClassat runtimestatic java.net.URLgetRuntimeClassLocation(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.
-
getClassPaths
@Nonnull public static java.util.Set<java.lang.String> getClassPaths()
GetclassPaths- Returns:
- Class Paths
Set
-
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
classNameassociated 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 specifiedClassat runtime- Parameters:
type-Class- Returns:
- If
typeis,primitive type,array typeor {a security manager exists and itssynthetic typecheckPermissionmethod doesn't allow getting the ProtectionDomain., returnnull
-
-