public final class CdiUtil {
public static <T> void inject(T instance) {
BeanManager manager = CDI.current().getBeanManager();
AnnotatedType<T> type = manager.createAnnotatedType((Class<T>) instance.getClass());
InjectionTarget<T> target = manager.createInjectionTarget(type);
CreationalContext<T> creationalContext = manager.createCreationalContext(null);
target.inject(instance, creationalContext);
}
}