Как создать пользовательскую аннотацию с помощью кода

Я хотел бы создать свою собственную аннотацию. Моя структура - это автономное Java-приложение. Когда кто-то аннотирует свой класс pojo, «скрытый» код запускает методы.

Например, сегодня в Java EE есть аннотация @MessageDriven. И когда вы аннотируете свой класс с помощью @MessageDrivenи, кроме того, реализуете интерфейс MessageListener, есть код, который вызывает onMessage(Message msg). когда приходит сообщение из очереди/темы.

Как создать аннотацию (@MyMessageDriven), которую можно добавить в pojo, а также реализовать MyCustomMessageListener.

Результат, которого я хочу, — это триггер «скрытого» кода (моего), который будет запускать метод реализованного интерфейса (точно так же, как он работает с образцом, который я написал ниже).

37
задан BalusC 8 February 2018 в 19:30
поделиться