На самом деле есть два вопроса.Как получить номер вызывающего абонента (или вызывающего абонента или глубже в стеке вызовов) идентификатор экземпляра - [email protected]
Первый из них - как я могу получить такой идентификатор ([email protected]), имеющий «это» (внутри аспекта, используя pjp.getTarget(), чтобы получить «это»).
Второй - как в текущей точке выполнения программы (какой-либо метод другого класса или глубже), чтобы получить идентификатор экземпляра вызывающего. Я могу получить стек вызовов, используя
StackTraceElement [] trace = Thread.currentThread().getStackTrace();
, а затем решить, нужен ли мне звонящий. Тогда я хотел бы получить идентификатор экземпляра вызывающего абонента, но не знаю, как его получить.
нашел одно решение, чтобы получить опорный ID: Строка = Integer.toHexString хэш-код (System.identityHashCode (pjp.getTarget())); но ... он не равен ClassName @ HashCode, как я вижу в отладчике. – ru5t