public class CallerUtils extends Object
调用者。可以通过此类的方法获取调用者、多级调用者以及判断是否被调用
| 构造器和说明 |
|---|
CallerUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Class<?> |
getCaller()
获得调用者
|
static Class<?> |
getCaller(int depth)
|
static Class<?> |
getCallerCaller()
获得调用者的调用者
|
static String |
getCallerMethodName(boolean isFullName)
获取调用此方法的方法名
|
static boolean |
isCalledBy(Class<?> clazz)
是否被指定类调用
|
private static Caller |
tryCreateCaller()
尝试创建
Caller实现 |
private static final Caller INSTANCE
public static Class<?> getCaller()
public static Class<?> getCallerCaller()
public static Class<?> getCaller(int depth)
0CallerUtils1 调用CallerUtils中方法的类 2 调用者的调用者 ...
depth - 层级。0表示CallerUtils本身,1表示调用CallerUtils的类,2表示调用者的调用者,依次类推public static boolean isCalledBy(Class<?> clazz)
clazz - 调用者类public static String getCallerMethodName(boolean isFullName)
isFullName - 是否返回全名,全名包括方法所在类的全路径名Copyright © 2020. All rights reserved.