public class ReflectionUtils
extends java.lang.Object
Constructor | Description |
---|---|
ReflectionUtils() |
Modifier and Type | Method | Description |
---|---|---|
static java.lang.Class |
getCallingClass() |
Get the immediate calling class, ignoring MOP frames.
|
static java.lang.Class |
getCallingClass(int matchLevel) |
Get the called that is matchLevel stack frames before the call,
ignoring MOP frames.
|
static java.lang.Class |
getCallingClass(int matchLevel,
java.util.Collection<java.lang.String> extraIgnoredPackages) |
Get the called that is matchLevel stack frames before the call,
ignoring MOP frames and desired exclude packages.
|
static boolean |
isCallingClassReflectionAvailable() |
Determine whether or not the getCallingClass methods will return
any sensible results.
|
public static boolean isCallingClassReflectionAvailable()
public static java.lang.Class getCallingClass()
public static java.lang.Class getCallingClass(int matchLevel)
matchLevel
- how may call stacks down to look.
If it is less than 1 it is treated as though it was 1.public static java.lang.Class getCallingClass(int matchLevel, java.util.Collection<java.lang.String> extraIgnoredPackages)
matchLevel
- how may call stacks down to look.
If it is less than 1 it is treated as though it was 1.extraIgnoredPackages
- A collection of string names of packages to exclude
in addition to the MOP packages when counting stack frames.