Я хочу получить класс вызывающего метода, т.е.
class foo{
bar();
}
В панели методов мне нужно получить имя класса foo
, и я нашел этот метод:
Class clazz = sun.reflect.Reflection.getCallerClass(1);
Однако, хотя getCallerClass
- public
, когда я пытаюсь его назвать, Eclipse говорит:
Ограничение доступа: метод getCallerClass() из типа Отражение недоступно из-за ограничений на требуемую библиотеку C:\Program Files\Java\jre7\lib\rt.jar
Есть ли другие варианты?