Class CxfJAXRSPlugin


  • @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
    CxfJAXRS plugin (http://cxf.apache.org/docs/jax-rs.html)
    Author:
    Vladimir Dvorak
    • Constructor Detail

      • CxfJAXRSPlugin

        public CxfJAXRSPlugin()
    • Method Detail

      • init

        @Init
        public void init​(org.hotswap.agent.config.PluginConfiguration pluginConfiguration)
      • registerClassResourceInfo

        public void registerClassResourceInfo​(Class<?> serviceClass,
                                              Object classResourceInfo)
      • registerJAXBProvider

        public void registerJAXBProvider​(Object jaxbProvider)
      • containsServiceInstance

        public boolean containsServiceInstance​(Class<?> serviceClass)
      • getServiceInstances

        public List<Object> getServiceInstances​(Class<?> serviceClass)
      • registerServiceInstance

        public void registerServiceInstance​(Object serviceInstance)
      • classReload

        @OnClassLoadEvent(classNameRegexp=".*",
                          events=REDEFINE)
        public void classReload​(ClassLoader classLoader,
                                org.hotswap.agent.javassist.CtClass clazz,
                                Class<?> original)