Class OfficeFloorThreadLocalDependency

java.lang.Object
net.officefloor.dependency.OfficeFloorThreadLocalDependency

public class OfficeFloorThreadLocalDependency extends Object
Author:
Daniel Sagenschneider
  • Constructor Details

    • OfficeFloorThreadLocalDependency

      public OfficeFloorThreadLocalDependency()
  • Method Details

    • newStaticProxy

      public static <T> T newStaticProxy(Class<? extends T> type, ClassLoader classLoader, Supplier<? extends T> supplierThreadLocal)
      Creates a proxy dependency that delegates to the SupplierThreadLocal of the current Thread.
      Type Parameters:
      T - Dependency type.
      Parameters:
      type - Type.
      classLoader - ClassLoader.
      supplierThreadLocal - Supplier to provide the SupplierThreadLocal dependency.
      Returns:
      Static dependency.