package com.smartor.common.exception; /** * 状态转换异常 * * @author smartor */ public class StateTransitionException extends RuntimeException { private static final long serialVersionUID = 1L; public StateTransitionException(String message) { super(message); } public StateTransitionException(String message, Throwable cause) { super(message, cause); } public StateTransitionException(String currentState, String targetState) { super(String.format("非法的状态转换: 从 [%s] 到 [%s]", currentState, targetState)); } }