public class BasicRestResourceResolver extends Object implements RestResourceResolver
public T(RestContextBuilder)
public T()
The former constructor can be used to get access to the RestContextBuilder
object to get access to the
config file and initialization information or make programmatic modifications to the resource before
full initialization.
Child classes can also be defined as inner-classes of the parent resource class.
RestResourceResolver.Null
Constructor and Description |
---|
BasicRestResourceResolver() |
Modifier and Type | Method and Description |
---|---|
Object |
resolve(Object parent,
Class<?> c,
RestContextBuilder builder)
Resolves the specified class to a resource object.
|
public BasicRestResourceResolver()
public Object resolve(Object parent, Class<?> c, RestContextBuilder builder) throws Exception
RestResourceResolver
Subclasses can override this method to provide their own custom resolution.
The default implementation simply creates a new class instance using Class.newInstance()
.
resolve
in interface RestResourceResolver
parent
- The parent resource (i.e. the instance whose class has the @RestResource.children()
annotation.c
- The class to resolve.builder
- The initialization configuration for the resource.Exception
- If class could not be resolved.Copyright © 2018 Apache. All rights reserved.