Built-in bean
|
Impl
|
Is optimization possible?
|
Event
|
org.jboss.weld.bean.builtin.EventBean
|
yes
|
Instance
|
org.jboss.weld.bean.builtin.InstanceBean
|
no - "An instance of a bean with scope @Dependent obtained by direct invocation of an Instance is a dependent object of the instance of Instance."
|
BeanManager
|
org.jboss.weld.bean.builtin.BeanManagerBean
|
yes
|
InjectionPoint
|
org.jboss.weld.bean.builtin.InjectionPointBean
|
yes
|
Bean metadata
|
org.jboss.weld.bean.builtin.BeanMetadataBean org.jboss.weld.bean.builtin.InterceptedBeanMetadataBean org.jboss.weld.bean.builtin.DecoratedBeanMetadataBean org.jboss.weld.bean.builtin.DecoratorMetadataBean org.jboss.weld.bean.builtin.InterceptorMetadataBean
|
yes
|
UserTransaction
|
org.jboss.weld.jta.UserTransactionBean
|
yes
|
Principal
|
org.jboss.weld.bean.builtin.ee.PrincipalBean
|
yes
|
Weld built-in contexts
|
org.jboss.weld.bean.builtin.ContextBean
|
yes
|
EventMetadata
|
org.jboss.weld.bean.builtin.EventMetadataBean
|
optimization does not make sense here because dependent instances injected into an observer method param are destroyed when the invocation completes
|
|