我有一个函数,其异常处理和回滚机制已完成,如下所示。
当满足某些条件时,该函数是否可以显式抛出异常(类似于throw)。
@Transactional(rollbackFor={Exception.class})
public String addProfileInfo(some args){
if(some condition){
//throw error ???
}
}
答案 0 :(得分:0)
首先创建一些自定义Exception类:
public class SomeRandomException extends Exception {
public SomeRandomException(String message){
super(message);
}
}
然后:
if(some condition){
throw new SomeRandomException("This is exception message");
}
当然,用你喜欢的任何东西取代SomeRandomException
......
示例:
public class someClass{
public static void main(String[] args) throws HueHueException{
if(someCondition)
throw new HueHueException("HuiHuiExceptionOccured");
}
}
class HueHueException extends Exception {
public SomeRandomException(String message){
super(message);
}
}