- All Known Implementing Classes:
StackTraceCaller
public interface Caller
调用者接口
可以通过此接口的实现类方法获取调用者、多级调用者以及判断是否被调用
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Method Summary
-
Method Details
-
getCaller
获得调用者
- Returns:
- 调用者
-
getCallerCaller
Class<?> getCallerCaller()
获得调用者的调用者
- Returns:
- 调用者的调用者
-
getCaller
Class<?> getCaller(int depth)
- Parameters:
depth - 层级。0表示CallerKit本身,1表示调用CallerKit的类,2表示调用者的调用者,依次类推
- Returns:
- 第几级调用者
-
isCalledBy
boolean isCalledBy(Class<?> clazz)
是否被指定类调用
- Parameters:
clazz - 调用者类
- Returns:
- 是否被调用