diff --git a/api/src/main/groovy/com/jessebrault/ssg/DefaultObjectFactoryConfigurator.java b/api/src/main/groovy/com/jessebrault/ssg/DefaultObjectFactoryConfigurator.java index 311b8c2..68aa1eb 100644 --- a/api/src/main/groovy/com/jessebrault/ssg/DefaultObjectFactoryConfigurator.java +++ b/api/src/main/groovy/com/jessebrault/ssg/DefaultObjectFactoryConfigurator.java @@ -1,5 +1,6 @@ package com.jessebrault.ssg; +import com.jessebrault.di.ObjectFactory; import com.jessebrault.di.RegistryObjectFactory; import com.jessebrault.ssg.buildscript.BuildSpec; import com.jessebrault.ssg.di.GlobalsExtension; @@ -51,6 +52,9 @@ public class DefaultObjectFactoryConfigurator implements ObjectFactoryConfigurat registry.bind(named("baseUrl", String.class), toSingleton(buildSpec.getBaseUrl().get(() -> new SsgException("the baseUrl Property in " + buildSpec.getName() + " must be set.") ))); + + // self binding + registry.bind(ObjectFactory.class, toSingleton(registryObjectFactory)); }); }