Как создать аннотацию логгер для ArrayList?
У меня есть несколько сервисов:
@Service
public class Order{...}
@Service
public class Statistic{...}
@Service
public class Product{...}
Все сервисы объединены в общем классе в ArrayLists
public class MyExample{
@MyLogAnnotation
private List<Order> listOrder;
@MyLogAnnotation
private List<Statistic> listStatistic;
@MyLogAnnotation
private List<Product> listProduct
}
Как сделать реализацию аннотации (@MyLogAnnotation)? Которая мониторит листы, и каждый раз, когда в лист добавляется новый сервис, в лог записывается время, количество сервисов и класс нового сервиса.