package com.netflix.governator.visitors; import com.google.inject.Binding; import com.google.inject.spi.DefaultElementVisitor; import com.netflix.governator.InjectorBuilder; /** * Visitor for logging the entire binding information for each Element * * To use with {@link InjectorBuilder}, * * <code> * InjectorBuilder * .withModules(new MyApplicationModule) * .forEachElement(new BindingTracingVisitor()) * .createInjector(); * </code> */ public class BindingTracingVisitor extends DefaultElementVisitor<String> { @Override public <T> String visit(Binding<T> binding) { return binding.toString(); } }