powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Узнать кто вызвал метод
5 сообщений из 5, страница 1 из 1
Узнать кто вызвал метод
    #33343975
GMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно ли в методе узнать кто его вызвал, какой класс и какой метод того класса?
...
Рейтинг: 0 / 0
Узнать кто вызвал метод
    #33344247
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GMaxМожно ли в методе узнать кто его вызвал, какой класс и какой метод того класса?

МОжно получить только Имя класса и Имя метода.
Самый очевидный способ - создать эксепшин и обработать его стектрейс.

Ещё есть смешной класс sun.reflect.Reflection с методом getCallerClass(int level).
В качестве level выступает уровень "вложенности" (в твоём случае = 2), возвращает Класс вызвавшего объекта.
Естественно, использовать этот метод не нужно 6)
...
Рейтинг: 0 / 0
Узнать кто вызвал метод
    #33344308
GMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NGGUМОжно получить только Имя класса и Имя метода.Что в принципе и нужно.
NGGUСамый очевидный способ - создать эксепшин и обработать его стектрейс. Оч. интересно, мне бы такое в голову не пришло.
NGGUЕщё есть смешной класс sun.reflect.Reflection с методом getCallerClass(int level).
В качестве level выступает уровень "вложенности" (в твоём случае = 2), возвращает Класс вызвавшего объекта.
Естественно, использовать этот метод не нужно 6)Почему? Потомучто этот класс не включен в API? Или есть еще причины, по кот. его не стоит использовать?
...
Рейтинг: 0 / 0
Узнать кто вызвал метод
    #33344330
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GMaxПочему? Потомучто этот класс не включен в API? Или есть еще причины, по кот. его не стоит использовать?

Ответ на второй вопрос - да. Об остальных не думал %)
...
Рейтинг: 0 / 0
Узнать кто вызвал метод
    #33344346
GMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NotGonnaGetUsОтвет на второй вопрос - да. Об остальных не думал %)ok, спасибо. Мне в принципе это нужно для дебага, так что пойдет.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Узнать кто вызвал метод
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]