Как создать аннотацию логгер для 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)? Которая мониторит листы, и каждый раз, когда в лист добавляется новый сервис, в лог записывается время, количество сервисов и класс нового сервиса.


Ответы (0 шт):