public abstract class ConcreteJaxrsApplication
extends javax.ws.rs.core.Application
| 限定符和类型 | 字段和说明 |
|---|---|
protected javax.ws.rs.core.Application |
application |
protected Set<Class<?>> |
jaxrsClasses |
protected static JaxRSModuleMaker |
moduleMaker |
protected Set<Class<?>> |
othersClasses |
protected Set<Class<? extends org.coodex.concrete.api.ConcreteService>> |
servicesClasses |
protected Set<Object> |
singletonInstances |
| 构造器和说明 |
|---|
ConcreteJaxrsApplication() |
ConcreteJaxrsApplication(javax.ws.rs.core.Application application) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Class<?> |
generateJaxrsClass(Class<?> concreteServiceClass) |
Set<Class<?>> |
getClasses() |
protected abstract ClassGenerator |
getClassGenerator() |
Set<Object> |
getSingletons() |
void |
register(Class<?>... classes) |
void |
registerClass(Class<?> clz) |
protected void |
registerConcreteService(Class<? extends org.coodex.concrete.api.ConcreteService> concreteServiceClass) |
protected void |
registerDefault() |
void |
registerPackage(String... packages) |
protected Set<Class<? extends org.coodex.concrete.api.ConcreteService>> servicesClasses
protected javax.ws.rs.core.Application application
protected static final JaxRSModuleMaker moduleMaker
public ConcreteJaxrsApplication()
public ConcreteJaxrsApplication(javax.ws.rs.core.Application application)
protected abstract ClassGenerator getClassGenerator()
protected void registerDefault()
public void registerPackage(String... packages)
public void register(Class<?>... classes)
protected void registerConcreteService(Class<? extends org.coodex.concrete.api.ConcreteService> concreteServiceClass)
public void registerClass(Class<?> clz)
Copyright © 2018. All rights reserved.