Class DefaultBinderFactory

  • All Implemented Interfaces:
    org.springframework.beans.factory.Aware, org.springframework.beans.factory.DisposableBean, BinderFactory, org.springframework.context.ApplicationContextAware

    public class DefaultBinderFactory
    extends Object
    implements BinderFactory, org.springframework.beans.factory.DisposableBean, org.springframework.context.ApplicationContextAware
    Default BinderFactory implementation.
    Author:
    Marius Bogoevici, Ilayaperumal Gopinathan, Gary Russell, Oleg Zhurakousky, Soby Chacko, Artem Bilan, Anshul Mehra
    • Field Detail

      • logger

        protected final org.apache.commons.logging.Log logger
    • Method Detail

      • setApplicationContext

        public void setApplicationContext​(org.springframework.context.ApplicationContext applicationContext)
        Specified by:
        setApplicationContext in interface org.springframework.context.ApplicationContextAware
      • setDefaultBinder

        public void setDefaultBinder​(String defaultBinder)
      • destroy

        public void destroy()
        Specified by:
        destroy in interface org.springframework.beans.factory.DisposableBean
      • getBinder

        public <T> Binder<T,​?,​?> getBinder​(String name,
                                                       Class<? extends T> bindingTargetType)
        Description copied from interface: BinderFactory
        Returns the binder instance associated with the given configuration name. Instance caching is a requirement, and implementations must return the same instance on subsequent invocations with the same arguments.
        Specified by:
        getBinder in interface BinderFactory
        Type Parameters:
        T - the primary binding type
        Parameters:
        name - the name of a binder configuration
        bindingTargetType - binding target type
        Returns:
        the binder instance