org.apache.webbeans.container
Class InjectionTargetFactoryImpl<T>

java.lang.Object
  extended by org.apache.webbeans.container.InjectionTargetFactoryImpl<T>
All Implemented Interfaces:
javax.enterprise.inject.spi.InjectionTargetFactory<T>
Direct Known Subclasses:
DecoratorInjectionTargetFactory, InterceptorInjectionTargetFactory

public class InjectionTargetFactoryImpl<T>
extends Object
implements javax.enterprise.inject.spi.InjectionTargetFactory<T>


Constructor Summary
InjectionTargetFactoryImpl(javax.enterprise.inject.spi.AnnotatedType<T> annotatedType, WebBeansContext webBeansContext)
           
 
Method Summary
 Set<javax.enterprise.inject.spi.InjectionPoint> createInjectionPoints(javax.enterprise.inject.spi.Bean<T> bean)
           
 javax.enterprise.inject.spi.InjectionTarget<T> createInjectionTarget()
           
 javax.enterprise.inject.spi.InjectionTarget<T> createInjectionTarget(javax.enterprise.inject.spi.Bean<T> bean)
           
 javax.enterprise.inject.spi.AnnotatedType<T> getAnnotatedType()
           
protected  List<javax.enterprise.inject.spi.AnnotatedMethod<?>> getPostConstructMethods()
           
protected  List<javax.enterprise.inject.spi.AnnotatedMethod<?>> getPreDestroyMethods()
           
protected  WebBeansContext getWebBeansContext()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InjectionTargetFactoryImpl

public InjectionTargetFactoryImpl(javax.enterprise.inject.spi.AnnotatedType<T> annotatedType,
                                  WebBeansContext webBeansContext)
Method Detail

createInjectionTarget

public javax.enterprise.inject.spi.InjectionTarget<T> createInjectionTarget()

createInjectionTarget

public javax.enterprise.inject.spi.InjectionTarget<T> createInjectionTarget(javax.enterprise.inject.spi.Bean<T> bean)
Specified by:
createInjectionTarget in interface javax.enterprise.inject.spi.InjectionTargetFactory<T>

createInjectionPoints

public Set<javax.enterprise.inject.spi.InjectionPoint> createInjectionPoints(javax.enterprise.inject.spi.Bean<T> bean)

getAnnotatedType

public javax.enterprise.inject.spi.AnnotatedType<T> getAnnotatedType()

getWebBeansContext

protected WebBeansContext getWebBeansContext()

getPostConstructMethods

protected List<javax.enterprise.inject.spi.AnnotatedMethod<?>> getPostConstructMethods()

getPreDestroyMethods

protected List<javax.enterprise.inject.spi.AnnotatedMethod<?>> getPreDestroyMethods()


Copyright © 2008–2015 The Apache Software Foundation. All rights reserved.