Package org.jboss.weld.manager
Class MethodProducerFactory<X>
- java.lang.Object
-
- org.jboss.weld.manager.AbstractProducerFactory<X>
-
- org.jboss.weld.manager.MethodProducerFactory<X>
-
- All Implemented Interfaces:
ProducerFactory<X>
public class MethodProducerFactory<X> extends AbstractProducerFactory<X>
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
MethodProducerFactory(AnnotatedMethod<? super X> method, Bean<X> declaringBean, BeanManagerImpl manager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> Producer<T>
createProducer(Bean<X> declaringBean, Bean<T> bean, DisposalMethod<X,T> disposalMethod)
Producers returned from this method are not validated.protected AnnotatedMember<X>
getAnnotatedMember()
-
Methods inherited from class org.jboss.weld.manager.AbstractProducerFactory
createProducer, getDeclaringBean, getManager
-
-
-
-
Constructor Detail
-
MethodProducerFactory
protected MethodProducerFactory(AnnotatedMethod<? super X> method, Bean<X> declaringBean, BeanManagerImpl manager)
-
-
Method Detail
-
createProducer
public <T> Producer<T> createProducer(Bean<X> declaringBean, Bean<T> bean, DisposalMethod<X,T> disposalMethod)
Producers returned from this method are not validated. This is an optimization forProducerMethod
whose injection points are validated anyway. Internal use only.- Specified by:
createProducer
in classAbstractProducerFactory<X>
-
getAnnotatedMember
protected AnnotatedMember<X> getAnnotatedMember()
- Specified by:
getAnnotatedMember
in classAbstractProducerFactory<X>
-
-