package br.eti.alexander; import javax.faces.bean.ManagedBean; import br.eti.alexander.exception.BoomException; /** * Este é uma tentativa de injeção de dependência. Ele vai detectar automaticamente * que boom é um bean de escopo "aplicação". * Só que ele não detecta que isto é um bean. é necessário uma anotação. * * @author alexa der * */ @ManagedBean public class Boom { public Boom() { System.err.println("Boom construído"); } public String getBoom() throws BoomException { System.err.println("getBoom invocado"); throw new BoomException("BooM!"); } public void setBoom(String newValue) { //não faz nada. } }