Мне нужна помощь по этому вопросу,
Пример:
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()
знать, кто его называет?
EDIT. В основном я пытаюсь выполнить Layer базы данных, а в классе A создам метод, который будет генерировать SQL-запросы. Такие операторы динамически генерируются путем получения значений всех общедоступных свойств вызывающего класса.