|
GridGain 3.6.0e
Enterprise Edition |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | |||||||||
@Documented
@Retention(value=RUNTIME)
@Target(value={METHOD,FIELD})
public @interface GridSpringResource
Annotates a field or a setter method for injection of resource
from Spring ApplicationContext. Use it whenever you would
like to inject resources specified in Spring application context of XML
configuration.
Logger can be injected into instances of following classes:
ApplicationContext or XML configuration.
Note that Spring resources cannot be peer-class-loaded. They must be available in
every ApplicationContext or Spring XML configuration on every grid node.
For this reason, if injected into a Serializable class, they must
be declared as transient.
The lifecycle of Spring resources is controlled by Spring container.
public class MyGridJob implements GridJob {
...
@GridSpringResource(resourceName = "bean-name")
private transient MyUserBean rsrc;
...
@GridUserResource
private transient MyUserResource rsrc;
...
}
or
public class MyGridJob implements GridJob {
...
private transient MyUserBean rsrc;
...
@GridSpringResource(resourceName = "bean-name")
public void setMyUserBean(MyUserBean rsrc) {
this.rsrc = rsrc;
}
...
}
and user resource MyUserResource
public class MyUserResource {
...
@GridSpringResource(resourceName = "bean-name")
private MyUserBean rsrc;
...
// Inject logger (or any other resource).
@GridLoggerResource
private GridLogger log;
// Inject grid instance (or any other resource).
@GridInstanceResource
private Grid grid;
...
}
where spring bean resource class can look like this:
public class MyUserBean {
...
}
and Spring file
<bean id="bean-name" class="my.foo.MyUserBean" singleton="true">
...
</bean>
| Wiki | |
| Forum |

| Required Element Summary | |
|---|---|
String |
resourceName
Resource bean name in provided ApplicationContext to look up
a Spring bean. |
| Element Detail |
|---|
public abstract String resourceName
ApplicationContext to look up
a Spring bean.
|
GridGain 3.6.0e
Enterprise Edition |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | |||||||||
|
GridGain - Real Time Big Data
|
|
|