package org.example.guice.modules;
import org.example.guice.Logger;
import org.example.guice.Processor;
import org.example.guice.Utility;
import org.example.guice.impl.AdvancedProcessor;
import org.example.guice.impl.CustomLogger;
import com.google.inject.AbstractModule;
public class CustomModule extends AbstractModule {
@Override
protected void configure() {
bind(Logger.class).to(CustomLogger.class);
bind(Processor.class).to(AdvancedProcessor.class);
bind(Utility.class).to(CustomUtility.class);
}
}