public class ReflectionUtils
extends java.lang.Object
| Constructor and Description | 
|---|
ReflectionUtils()  | 
| Modifier and Type | Method and 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.