Package com.norconex.commons.lang.bean.spi

# Class PolymorphicTypeLoader

java.lang.Object
com.norconex.commons.lang.bean.spi.PolymorphicTypeLoader

public final class PolymorphicTypeLoader extends Object
Finds and load all registered `PolymorphicTypeProvider`.

Since:
  3.0.0

- ## Method Summary

  Modifier and Type
  Method
  Description
  `static MultiValuedMap<Class<?>,Class<?>>`
  `polymorphicTypes()`
  `static MultiValuedMap<Class<?>,Class<?>>`
  `polymorphicTypes(ClassLoader classLoader)`
  `static List<PolymorphicTypeProvider>`
  `providers()`
  `static List<PolymorphicTypeProvider>`
  `providers(ClassLoader classLoader)`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Method Details

  - ### providers

    public static List<PolymorphicTypeProvider> providers()

  - ### providers

    public static List<PolymorphicTypeProvider> providers(ClassLoader classLoader)

  - ### polymorphicTypes

    public static MultiValuedMap<Class<?>,Class<?>> polymorphicTypes()

  - ### polymorphicTypes

    public static MultiValuedMap<Class<?>,Class<?>> polymorphicTypes(ClassLoader classLoader)