Olá!
Gostaria de fazer algo do tipo:
onde o construtor de “MinhaException” tivesse a seguinte assinatura:
public MinhaException(String message, String ... args)
{
//
}
Minha dúvida é: como substituir as “?” pelos parâmetros que eu passar? Não pode ser com “PreparedStatement”.
Abs!
Danilo
bobmoe
#2
vc pode concatenar as Strings: "Error to create " + fileName + " by " + ownerId + “, file exists”;
ou também…
String mensagem = “Error to create ? by ?, file exists”;
for (String param : args) {
mensagem = mensagem.replaceFirst("?",param);
}
Dê uma olhada em “java.text.MessageFormat” ou “java.util.Formatter”. No seu caso, MessageFormat é mais simples.
Cara, eu usei exatamente o MessageFormat e esqueci de agradecer.
VALEU!
Abs!
Danilo