Я хотел бы создать свою собственную аннотацию. Моя структура - это автономное Java-приложение. Когда кто-то аннотирует свой класс pojo, «скрытый» код запускает методы.
Например, сегодня в Java EE есть аннотация @MessageDriven
. И когда вы аннотируете свой класс с помощью @MessageDriven
и, кроме того, реализуете интерфейс MessageListener, есть код, который вызывает onMessage(Message msg)
. когда приходит сообщение из очереди/темы.
Как создать аннотацию (@MyMessageDriven
), которую можно добавить в pojo, а также реализовать MyCustomMessageListener
.
Результат, которого я хочу, — это триггер «скрытого» кода (моего), который будет запускать метод реализованного интерфейса (точно так же, как он работает с образцом, который я написал ниже).