Мне нужно перехватить все методы типа writer.write (myObj), и тогда и только тогда, когда myObj содержит метод, аннотированный с помощью @BeforeWrite, выполните этот метод.Реализация @ Before/@ Опубликовать что-то с Spring AOP
Я немного смущен, потому что я могу перехватить вызов метода для писателя, но я не знаю, как предоставить pointcut, который выглядит, если есть метод, аннотированный с помощью @BeforeWriter, это похоже на то, Аннотации @PostLoad обрабатываются в JPA ...
Я понимаю, что я должен цикл по методам проверки, если она существует ... верно? – Edmondo1984
Если вам не нравится перебирать коллекции и предпочитайте предикативный подход, попробуйте [Apache collection util] (http://commons.apache.org/collections/apidocs/org/apache/commons/collections/CollectionUtils.html). –