@Plugin(name="CxfJAXRS", description="CXF-JAXRS plugin for JAXRS CXF frontend. Reload jaxrs resource on resource class change. Reinject resource\'s injection points.", testedVersions="3.2.7", expectedVersions="3.2.7", supportClass=CxfJAXRSTransformer.class) public class CxfJAXRSPlugin extends Object
| Constructor and Description |
|---|
CxfJAXRSPlugin() |
| Modifier and Type | Method and Description |
|---|---|
void |
classReload(ClassLoader classLoader,
CtClass clazz,
Class<?> original) |
boolean |
containsServiceInstance(Class<?> serviceClass) |
List<Object> |
getServiceInstances(Class<?> serviceClass) |
void |
init(PluginConfiguration pluginConfiguration) |
void |
registerClassResourceInfo(Class<?> serviceClass,
Object classResourceInfo) |
void |
registerJAXBProvider(Object jaxbProvider) |
void |
registerServiceInstance(Object serviceInstance) |
@Init public void init(PluginConfiguration pluginConfiguration)
public void registerClassResourceInfo(Class<?> serviceClass, Object classResourceInfo)
public void registerJAXBProvider(Object jaxbProvider)
public boolean containsServiceInstance(Class<?> serviceClass)
public void registerServiceInstance(Object serviceInstance)
@OnClassLoadEvent(classNameRegexp=".*", events=REDEFINE) public void classReload(ClassLoader classLoader, CtClass clazz, Class<?> original)
Copyright © 2020. All rights reserved.