org.apache.cxf.feature

## Interface Feature

- All Known Implementing Classes:
    AbstractFeature, BeanValidationFeature, ClientBeanValidationFeature, FastInfosetFeature, GZIPFeature, JAASAuthenticationFeature, LoggingFeature, SchemaValidationFeature, StaxDataBindingFeature, StaxTransformFeature, WrappedFeature, WSAddressingFeature, XSLTFeature

      public interface Feature

  A Feature is something that is able to customize a Server, Client, or Bus, typically adding capabilities. For instance, there may be a LoggingFeature which configures one of the above to log each of their messages.

  By default the initialize methods all delegate to initializeProvider(InterceptorProvider). If you're simply adding interceptors to a Server, Client, or Bus, this allows you to add them easily.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `initialize(Bus bus)`
    `void` | `initialize(Client client, Bus bus)`
    `void` | `initialize(InterceptorProvider interceptorProvider, Bus bus)`
    `void` | `initialize(Server server, Bus bus)`

- - ### Method Detail

    - #### initialize

          void initialize(Server server,
                          Bus bus)

    - #### initialize

          void initialize(Client client,
                          Bus bus)

    - #### initialize

          void initialize(InterceptorProvider interceptorProvider,
                          Bus bus)

    - #### initialize

          void initialize(Bus bus)

Apache CXF