package org.needle4j.injection;
import javax.annotation.Resource;
public class ResourceMockInjectionProvider extends DefaultMockInjectionProvider {
public ResourceMockInjectionProvider(final InjectionConfiguration injectionConfiguration) {
super(Resource.class, injectionConfiguration);
}
@Override
public Object getKey(final InjectionTargetInformation injectionTargetInformation) {
final Resource annotation = injectionTargetInformation.getAnnotation(Resource.class);
if (annotation != null && !annotation.mappedName().equals("")) {
return annotation.mappedName();
}
return super.getKey(injectionTargetInformation);
}
}