Observer – Como criar e usar o Pattern Observer em Java usando jBoss Seam

Thursday, 6. October 2011

Criei um exemplo bem simples aqui pra ilustrar o funcionamento de um Observer em Java utilizando jBoss Seam.
 
Para isso eu criei um botão que vai chamar a função “teste” em minha Action:

<a4j:commandButton value="Juntar ao Processo"
actionListener="#{minhaAction.teste}"
ajaxSingle="true" />

Na minha Action criei a função e através do Events.instance().raiseEvent(
“hunrumclaudia”); eu chamei o evento “hunrumclaudia”, assim:

public void teste(){
System.out.println("asdfvvv");
Events.instance().raiseEvent(
"hunrumclaudia");
}

Para criar o Observer eu usei o import “org.jboss.seam.annotations.Observer” e criei um método com a anotação @Observer e o nome do evento que chamará este observer, no meu caso “hunrumclaudia”.

@Observer("hunrumclaudia")
public void observadorObservanteObservacao(){
System.out.println("ie ie, pegadinha do malandro");
}

A saída do console será:
11:02:53,333 INFO  [STDOUT] asdfvvv
11:02:53,334 INFO  [STDOUT] ie ie, pegadinha do malandro

One Response to “Observer – Como criar e usar o Pattern Observer em Java usando jBoss Seam”



  1. Voe Tam Says:

    jonsedar? A boa noticia: Eu estou impressionado

Leave a Reply