protected void configureClientProxyFactoryBean(ClientProxyFactoryBean factory)
   {
      //Configure binding customization
      if (customization != null)
      {
         //customize default databinding (early pulls in ServiceFactory default databinding and configure it, as it's lazily loaded)
         ReflectionServiceFactoryBean serviceFactory = factory.getServiceFactory();
         serviceFactory.reset();
         DataBinding serviceFactoryDataBinding = serviceFactory.getDataBinding(true);
         configureBindingCustomization(serviceFactoryDataBinding, customization);
         serviceFactory.setDataBinding(serviceFactoryDataBinding);
         //customize user provided databinding (CXF later overrides the ServiceFactory databinding using the user provided one) 
         if (factory.getDataBinding() == null)
         {
            //set the endpoint factory's databinding to prevent CXF resetting everything because user did not provide anything
            factory.setDataBinding(serviceFactoryDataBinding);
         }
         else
         {
            configureBindingCustomization(factory.getDataBinding(), customization);
         }
      }
      //add other configurations here below
   }
protected void configureClientProxyFactoryBean ( ClientProxyFactoryBean factory ) { if ( customization != null ) { ReflectionServiceFactoryBean serviceFactory = factory . getServiceFactory ( ) ; serviceFactory . reset ( ) ; DataBinding serviceFactoryDataBinding = serviceFactory . getDataBinding ( true ) ; configureBindingCustomization ( serviceFactoryDataBinding , customization ) ; serviceFactory . setDataBinding ( serviceFactoryDataBinding ) ; if ( factory . getDataBinding ( ) == null ) { factory . setDataBinding ( serviceFactoryDataBinding ) ; } else { configureBindingCustomization ( factory . getDataBinding ( ) , customization ) ; } } }
Configure the client proxy factory; currently set the binding customization in the databinding (Client Side).

@param factory