[jboss-dev] Optional @Inject

Kabir Khan kabir.khan at jboss.com
Wed Feb 17 13:22:23 EST 2010


Discussion moved here: http://community.jboss.org/thread/148243
On 17 Feb 2010, at 18:14, Kabir Khan wrote:

> Forget that, I confused that with get/ungetTarget()
> On 17 Feb 2010, at 17:40, Kabir Khan wrote:
> 
>> it looks like the get/unget stuff you did which I am not familiar with? 
>> 
>>  @SuppressWarnings({"deprecation"})
>>  public Object ungetValue(TypeInfo info, ClassLoader cl) throws Throwable
>>  {
>>     if (getUnderlyingValue() == null)
>>     {
>>        ControllerContext lookup = item.getControllerContext(context.getController()); // 275
>>        if (lookup != null)
>>        {
>>           ungetTarget(context, lookup);
>>           return null;
>>        }
>>     }
>>     return super.ungetValue(info, cl);
>>  }
>> 
>> On 17 Feb 2010, at 17:34, Ales Justin wrote:
>> 
>>> Aha, I see --- missed the attachment at first look.
>>> 
>>> This is a bug introduced in Kernel 2.2.x -- with new qualifiers handling.
>>> Simple null check should fix it -- Kabir. ;-)
>>> 
>>> On Feb 17, 2010, at 6:25 PM, Rémy Maucherat wrote:
>>> 
>>>> java.lang.NullPointerException
>>>> 	at org.jboss.beans.metadata.plugins.AbstractInjectionValueMetaData.ungetValue(AbstractInjectionValueMetaData.java:275)
>>> 
>> 
>> 
>> _______________________________________________
>> jboss-development mailing list
>> jboss-development at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/jboss-development
> 
> 
> _______________________________________________
> jboss-development mailing list
> jboss-development at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/jboss-development





More information about the jboss-development mailing list