package com.netflix.governator.visitors;
import com.google.inject.spi.DefaultElementVisitor;
import com.google.inject.spi.StaticInjectionRequest;
/**
* Visitor that log a warning for any use of requestStaticInjection
*/
public class WarnOfStaticInjectionVisitor extends DefaultElementVisitor<String> {
@Override
public String visit(StaticInjectionRequest element) {
return String.format("Static injection is fragile! Please fix %s at %s",
element.getType().getName(), element.getSource());
}
}