package inject; import com.google.inject.Provider; import io.sphere.sdk.client.PlayJavaSphereClient; import productcatalog.services.ProductProjectionService; import productcatalog.services.ProductProjectionServiceImpl; import javax.inject.Inject; public class ProductProjectionServiceProvider implements Provider<ProductProjectionService> { private final PlayJavaSphereClient sphere; @Inject public ProductProjectionServiceProvider(final PlayJavaSphereClient sphere) { this.sphere = sphere; } @Override public ProductProjectionService get() { return new ProductProjectionServiceImpl(sphere); } }