package org.infinispan.cdi.common.util;
import static java.util.Collections.emptySet;
import java.util.Set;
import javax.enterprise.context.spi.CreationalContext;
import javax.enterprise.inject.spi.InjectionPoint;
import javax.enterprise.inject.spi.InjectionTarget;
/**
* Injection target implementation that does nothing
*
* @author Stuart Douglas
*/
public class DummyInjectionTarget<T> implements InjectionTarget<T> {
public void inject(T instance, CreationalContext<T> ctx) {
}
public void postConstruct(T instance) {
}
public void preDestroy(T instance) {
}
public void dispose(T instance) {
}
public Set<InjectionPoint> getInjectionPoints() {
return emptySet();
}
public T produce(CreationalContext<T> ctx) {
return null;
}
}