Class CxfClientProducer


  • public abstract class CxfClientProducer
    extends Object
    Base producer class for setting up CXF client proxies.

    During augementation (build-time) a bean is created derived from this class for each SEI. The producing method calls loadCxfClient() to get a WS client proxy.

    Notice the InjectionPoint parameter present in signature of loadCxfClient. Via that meta information we calculate the proper configuration to use.

    • Field Detail

      • RUNTIME_INITIALIZED_PROXY_MARKER_INTERFACE_PACKAGE

        public static final String RUNTIME_INITIALIZED_PROXY_MARKER_INTERFACE_PACKAGE
        See Also:
        Constant Field Values
      • RUNTIME_INITIALIZED_PROXY_MARKER_INTERFACE_NAME

        public static final String RUNTIME_INITIALIZED_PROXY_MARKER_INTERFACE_NAME
        See Also:
        Constant Field Values
    • Constructor Detail

      • CxfClientProducer

        public CxfClientProducer()
    • Method Detail

      • loadCxfClient

        public Object loadCxfClient​(jakarta.enterprise.inject.spi.InjectionPoint ip,
                                    CXFClientInfo meta)
        Must be public, otherwise: java.lang.VerifyError: Bad access to protected data in invokevirtual