-
GEnte eu to progamando em camadas sendo que eu tenho varios tipos de tratamento de exceções entre elas .
-
Eu gostaria de saber se tem como eu fazer um controle destas exceções .
Ex.: eu gostaria de setar um codigo especifico pra cada camada , pois quando acorrece algum problema em uma das camadas eu pudesse sabe diretamente onde ocorreu este erro .
DAOCLiente setaria o codigo =1 InterfaceCliente eu setaria o codigo = 2 -
Aí se derepente ocorrece um erro que vinhece dessas camadas ele exibice o codigo que eu setei . Pois assim eu iria diretamente na camada em que o erro estivesse ocorrendo !
-
Agradeço a quem ajudar !!!
Você pode criar as suas exceções:
[code]public class MinhaExcecao extends Exception{
private int codigo;
public MinhaExcecao(String msg, int codigo){
super(msg);
this.codigo = codigo;
}
public void setCodigo(int codigo){
this.codigo = codigo;
}
public int getCodigo(){
return codigo;
}
}[/code]
public class DAOCliente(){
public void inserir(Cliente cli) throws MinhaException{
try{
//inserir
}catch(SQLException sqle)[
throw new MinhaException(sqle.getMessage(), 1);
}
}
}
não sei se é isso que quer!
- Valeu jairelton !!