org.apache.webbeans.component.creation
Class ManagedBeanCreatorImpl<T>

java.lang.Object
  extended by org.apache.webbeans.component.creation.AbstractBeanCreator<T>
      extended by org.apache.webbeans.component.creation.AbstractInjectedTargetBeanCreator<T>
          extended by org.apache.webbeans.component.creation.ManagedBeanCreatorImpl<T>
Type Parameters:
T - bean type info
All Implemented Interfaces:
BeanCreator<T>, InjectedTargetBeanCreator<T>, ManagedBeanCreator<T>
Direct Known Subclasses:
AnnotatedTypeBeanCreatorImpl

public class ManagedBeanCreatorImpl<T>
extends AbstractInjectedTargetBeanCreator<T>
implements ManagedBeanCreator<T>

Implementation of the ManagedBeanCreator.

Version:
$Rev: 1182847 $ $Date: 2011-10-13 15:31:37 +0200 (Do, 13 Okt 2011) $

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.webbeans.component.creation.BeanCreator
BeanCreator.MetaDataProvider
 
Constructor Summary
ManagedBeanCreatorImpl(ManagedBean<T> managedBean)
          Creates a new creator.
 
Method Summary
 void checkCreateConditions()
          Check conditions on creating bean instance.
 void defineConstructor()
          Define managed bean constructor.
 ManagedBean<T> getBean()
          Return type-safe bean instance.
 
Methods inherited from class org.apache.webbeans.component.creation.AbstractInjectedTargetBeanCreator
defineDisposalMethods, defineInjectedFields, defineInjectedMethods, defineObserverMethods, defineProducerFields, defineProducerMethods
 
Methods inherited from class org.apache.webbeans.component.creation.AbstractBeanCreator
defineApiType, defineName, defineQualifier, defineScopeType, defineSerializable, defineStereoTypes, getAnnotatedType, getMetaDataProvider, isDefaultMetaDataProvider, setAnnotatedType, setMetaDataProvider
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.webbeans.component.creation.InjectedTargetBeanCreator
defineDisposalMethods, defineInjectedFields, defineInjectedMethods, defineObserverMethods, defineProducerFields, defineProducerMethods
 

Constructor Detail

ManagedBeanCreatorImpl

public ManagedBeanCreatorImpl(ManagedBean<T> managedBean)
Creates a new creator.

Parameters:
managedBean - managed bean instance
Method Detail

checkCreateConditions

public void checkCreateConditions()
Check conditions on creating bean instance.

Specified by:
checkCreateConditions in interface BeanCreator<T>
Overrides:
checkCreateConditions in class AbstractBeanCreator<T>

defineConstructor

public void defineConstructor()
Define managed bean constructor.

Specified by:
defineConstructor in interface ManagedBeanCreator<T>

getBean

public ManagedBean<T> getBean()
Return type-safe bean instance.

Specified by:
getBean in interface BeanCreator<T>
Overrides:
getBean in class AbstractInjectedTargetBeanCreator<T>
Returns:
bean instance


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