У меня есть класс, который я не могу изменить, но я хочу изменить поведение одного из его методов.
public class TestClass {
}
Я хотел бы указать внутри него метод toString, чтобы вместо возврата«TestClass @ a8d8as» возвращает «привет».
@Around("execution(* *(..)) && this(com.test.TestClass)")
Это работает, если я определяю метод toString внутри TestClass, но не буду работать с неявным.
У меня естьдолгое время не работал с аспектами, и я в них совсем новичок, я что-то упускаю или могу делать то, что хочу?
Спасибо!