gpt4 book ai didi

java - 检查哪个类调用了函数

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:47:11 25 4
gpt4 key购买 nike

如何检查哪个类调用了我的方法?

例如:如果 A 类使用 C 类中的 MethodB,则该函数应该做一些不同于 B 类调用 MethodB 时该函数将做的事情。

我不能在方法中添加 boolean 值或类似的东西。

最佳答案

没有好的方法可以做到这一点 - 从根本上说,这是一个糟糕的设计,IMO。如果 ClassA 和 ClassB 希望发生不同的事情,它们应该调用不同的方法。

根据我的经验,唯一这是合理的时间是尝试找出一种初始化记录器的简单方法,基本上您希望调用类名成为记录器名称的一部分。一种可怕的做法是抛出并捕获异常,然后查看其堆栈跟踪。但尽可能避免...

关于java - 检查哪个类调用了函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19860224/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com