Como criar uma anotação personalizada com código por trás
Eu gostaria de criar minha própria anotação personalizada. Minha estrutura é aplicativo java autônomo. Quando alguém anota sua classe pojo, um código "oculto" por trás acionará os métodos.
Por exemplo, hoje em Java EE temos@MessageDriven
anotação. E quando você anota sua aula com@MessageDriven
e, além disso, implementar MessageListener Interface há um código por trás que irá desencadearonMessage(Message msg)
. quando uma mensagem chega de uma fila / tópico.
Como faço para criar anotação (@MyMessageDriven
) que poderia ser adicionado a um pojo e também implementarMyCustomMessageListener
.
O resultado que desejo é um gatilho de código "oculto" (meu) que acionará um método de uma interface implementada (exatamente como funciona com o exemplo i Escrito abaixo).