Class BeanCreatingHandlerProvider<T>

java.lang.Object
org.springframework.web.socket.handler.BeanCreatingHandlerProvider<T>
Type Parameters:
T - the handler type
All Implemented Interfaces:
Aware, BeanFactoryAware

public class BeanCreatingHandlerProvider<T> extends Object implements BeanFactoryAware
Instantiates a target handler through a Spring BeanFactory and also provides an equivalent destroy method. Mainly for internal use to assist with initializing and destroying handlers with per-connection lifecycle.
Since:
4.0
Author:
Rossen Stoyanchev
  • Constructor Details

    • BeanCreatingHandlerProvider

      public BeanCreatingHandlerProvider(Class<? extends T> handlerType)
  • Method Details

    • setBeanFactory

      public void setBeanFactory(BeanFactory beanFactory)
      Description copied from interface: BeanFactoryAware
      Callback that supplies the owning factory to a bean instance.

      Invoked after the population of normal bean properties but before an initialization callback such as InitializingBean.afterPropertiesSet() or a custom init-method.

      Specified by:
      setBeanFactory in interface BeanFactoryAware
      Parameters:
      beanFactory - owning BeanFactory (never null). The bean can immediately call methods on the factory.
      See Also:
    • destroy

      public void destroy(T handler)
    • getHandlerType

      public Class<? extends T> getHandlerType()
    • getHandler

      public T getHandler()
    • toString

      public String toString()
      Overrides:
      toString in class Object