У меня есть класс библиотеки с приватным методом пакета. Непосредственное переопределение этого метода подклассом не является вариантом. Есть ли какой-либо способ, независимо от того, насколько уродливый, выполнять собственный код, когда этот закрытый метод пакета вызывается из библиотеки, например. используя AspectJ?
Вот упрощенный пример класса (фактически packagePrivateMethod()
не вызывается напрямую, а из собственного кода):
public LibClass {
public LibClass() {
...
packagePrivateMethod();
...
}
void packagePrivateMethod() {
// <-- here I want to execute additional code
...
}
}