package org.needle4j.injection; import java.util.HashMap; import java.util.Map; public class CustomMapInjectionProvider implements InjectionProvider<Map<Object, Object>> { public static final Map<Object, Object> MAP = new HashMap<Object, Object>(); @Override public Map<Object, Object> getInjectedObject(final Class<?> injectionPointType) { return MAP; } @Override public boolean verify(final InjectionTargetInformation injectionTargetInformation) { if (injectionTargetInformation.getType() == Map.class) { return true; } return false; } @Override public Object getKey(final InjectionTargetInformation injectionTargetInformation) { return injectionTargetInformation.getType(); } }