Как получить имя вызывающего класса в Java?
Я хотел бы помочь в этом вопросе,
Пример:
public class A {
private void foo() {
//Who Invoked me
}
}
public class B extends A { }
public class C extends A { }
public class D {
C.foo();
}
Это в основном сценарий. Мой вопрос, как можно методfoo()
знаете, кто это называет?
РЕДАКТИРОВАТЬВ основном я пытаюсь сделать слой базы данных, и в классе А я создам метод, который будет генерировать операторы SQL. Такие операторы генерируются динамически путем получения значений всех открытых свойств вызывающего класса.