В java, можно получить класс и метод, которые вызвали текущий метод (метод, в котором вы получаете StackTrace).
Мой вопрос: могу ли я получить аргументы, которые были переданы методу, который вызвал этот метод?
Мне это нужно для целей отладки.
Например:
baseClass {
initialFunc(input) {
var modifiedInput = input + " I modified you";
otherClass.doSomething(modifiedInput);
}
}
otherClass {
doSomething(input) {
//GET THE ARGUMENTS PASSED TO THE METHOD OF THE CLASS THAT CALLED THIS METHOD
}
}
Можно ли получить эту информацию из трассировки стека, или есть другие средства?
(Обратите внимание, что мне нужно иметь возможность делать это во время выполнения, и на самом деле я не могу измените источник baseClass, это будет особенность моего класса отладки, который не знает источник заранее)
Спасибо.