在我的演示者中,我有prepareFromRequest()
方法,我想知道该方法来自哪个地方请求。
当使用我当前的名称标记从许多地方调用revealPlace()
时,有没有办法找出当前正在调用的方法的位置?
由于我的问题在通过eclipse启动时不可重现且只能通过码头重现,我无法将记录器语句放到所有地方。
请建议找到prepareFromRequest()
方法的来电者的方法吗?
答案 0 :(得分:0)
如果您需要知道应用中的当前位置,可以使用以下两个选项:
String currentPlace = History.getToken();
Place place = clientFactory.getPlaceController().getWhere();
但是,在您的情况下,您可以简单地在方法中添加一个参数:
public void doSomething(String fromWhere) {
if ("home".equals(fromWhere)) {
...
}
}
然后在调用时将参数传递给此方法。