JAX-RS有一个通用WebApplicationException
类,用于封装任何HTTP响应状态代码和原因短语。但是有许多特定于代码的子类。例如,NotFoundException
表示找不到HTTP 404的响应代码,但可以创建一个响应代码为404的通用WebApplicationException
实例。
我是否有一些简单的方法可以获取不成功的HTTP响应代码并创建适当的WebApplicationException
子类(JAX-RS API中定义的子类之一)?或者我是否强制创建一个带有大switch
语句的工厂方法来执行此操作?