The etherialization stage is the component equivalent of an object finalization. Etherialization covers the stopping of a running component and subsequent disposal. Initiation of the etherialization phase on a component instance is exclusively controlled by it's container.
execution
|
A component implementing the the
Startable
lifecycle interface will be shutdown by the container.
Startable Example:
/**
* Stop the component.
*/
public void stop() throws Exception
{
...
}
|
disposal
|
A component may participate in end-of-life processing by implementing the
Disposable
lifecycle interface. An implementation will typically released references during this stage.
Example:
/**
* Disposal of the component.
*/
public void dispose()
{
...
}
|