1、类型一,不存在Application子类,不存在Servlet子类,则需要动态生成一个servlet的实例,javax.ws.rs.core.Application
2、类型二,不存在Application子类,存在Servlet子类,定义一个继承Servlet子类,Servlet2中在web.xml文件中配置相应的Servlet,Servlet则可以通过注解@WebServlet配置Servlet
3、类型三,存在Application子类并存在AppclicationPath注解,可以直接定义一个基于Application的子类,加上@AppclicationPath("/webapi/*"),配置Servlet
4、类型四,存在Application子类,不存在Servlet和ApplicationPath注解,定义Application的子类,通过配置文件WEB.XML文件