JBoss MicroKernel Aspects
The kernel provides the following optional attributes to be used in a container configuration.
Injects dependent objects into the managed POJO.
Invokes configurable lifecycle methods at the relevent point in the deployment.
create - internal resource configuration
start - may use other services
stop - tidies up any resources used from other services
destroy - removes internal configuration
NOTE: the names are configurable
Prevents new invocations and allows inflight invocations to complete before undeployment.
Invokes callbacks for storing/restoring state across redeployment.
Makes the POJO/service a JMX MBean