@javax.annotation.Resource: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 8: | Line 8: | ||
When the annotation is ''applied to a field or method'', the container will inject an instance of the requested resource into the application component when the component is initialized. If the annotation is ''applied to the component class'', the annotation declares a resource that the application will look up at runtime. | When the annotation is ''applied to a field or method'', the container will inject an instance of the requested resource into the application component when the component is initialized. If the annotation is ''applied to the component class'', the annotation declares a resource that the application will look up at runtime. | ||
<pre> | |||
@Resource(lookup = "java:global/remote-hornetq") | |||
private InitialContext externalContext; | |||
</pre> | |||
=Elements= | |||
==name== | |||
==lookup== | |||
A global JNDI name to look up the resource. |
Revision as of 16:46, 4 April 2017
Internal
Overview
The @Resource annotation marks a resource that is needed by the application. This annotation may be applied to a component class, or to fields or methods of the component class.
When the annotation is applied to a field or method, the container will inject an instance of the requested resource into the application component when the component is initialized. If the annotation is applied to the component class, the annotation declares a resource that the application will look up at runtime.
@Resource(lookup = "java:global/remote-hornetq") private InitialContext externalContext;
Elements
name
lookup
A global JNDI name to look up the resource.