Is this code in InjectionResolver line 258 correct? I would expect the
isAssignableFrom tests to be outside the deparameterizing of the type.
private boolean isInstanceOrEventInjection(Type type)
{
Class<?> clazz = null;
boolean injectInstanceOrEventProvider = false;
if (type instanceof ParameterizedType)
{
ParameterizedType pt = (ParameterizedType) type;
clazz = (Class<?>) pt.getRawType();
if(clazz.isAssignableFrom(Instance.class) ||
clazz.isAssignableFrom(Event.class))
{
injectInstanceOrEventProvider = true;
}
}
return injectInstanceOrEventProvider;
}
thanks
david jencks