javax.enterprise.inject.spi
Interface ProcessProducer<X,T>

Type Parameters:
X - bean class info
T - producer return type

public interface ProcessProducer<X,T>

Container fires this event for each producer field/method including resources.

Version:
$Rev: 815435 $ $Date: 2009-09-15 20:18:44 +0200 (Di, 15. Sep 2009) $

Method Summary
 void addDefinitionError(Throwable t)
          Adding definition error.
 AnnotatedMember<X> getAnnotatedMember()
          Returns annotated member.
 Producer<T> getProducer()
          Returns producer instance.
 void setProducer(Producer<T> producer)
          Replaces producer instance.
 

Method Detail

getAnnotatedMember

AnnotatedMember<X> getAnnotatedMember()
Returns annotated member.

Returns:
annotated member

getProducer

Producer<T> getProducer()
Returns producer instance.

Returns:
producer instance

setProducer

void setProducer(Producer<T> producer)
Replaces producer instance.

Parameters:
producer - new producer

addDefinitionError

void addDefinitionError(Throwable t)
Adding definition error. Container aborts processing.

Parameters:
t - throwable


Copyright © 2003-2012 The Apache Software Foundation. All Rights Reserved.