Top Description Methods
jakarta.enterprise.inject.spi

public Interface ProcessSyntheticBean<X>

extends ProcessBean<X>
Type Parameters
<X>
The class of the bean

The container fires an event of this type for each custom bean implementation added through AfterBeanDiscovery#addBean() or AfterBeanDiscovery#addBean(Bean), before registering the Bean object.

If any observer method of a ProcessSyntheticBean event throws an exception, the exception is treated as a definition error by the container.

CDI Lite implementations are not required to provide support for Portable Extensions.

Author
Martin Kouba
Since
2.0

Method Summary

Modifier and TypeMethod and Description
public Extension

Returns:

the extension instance
getSource
()

Get the extension instance which added the Bean for which this event is being fired.

Inherited from jakarta.enterprise.inject.spi.ProcessBean:
addDefinitionErrorgetAnnotatedgetBean

Method Detail

getSourceback to summary
public Extension getSource()

Get the extension instance which added the Bean for which this event is being fired.

Returns:Extension

the extension instance

Exceptions
IllegalStateException:
if called outside of the observer method invocation