隐匿参数的写法
public void printfErrorMessage(Throwable e, String messageTemplate, Object... args) {
System.out.println(e.getMessage()+":" + String.format(messageTemplate, args));
}
@Test
public void test(){
printfErrorMessage(new RuntimeException("参数异常"), "用户名不能为空");
printfErrorMessage(new RuntimeException("参数异常"), "无效的用户id[%s]",9521);
}
参数异常:用户名不能为空
参数异常:无效的用户id[9521]