# Package org.apache.ignite.resources

Contains resource injection annotations. Annotations are used to inject resources into user defined code such as grid tasks, grid jobs and SPI implementations.

- Class Summary
  Class | Description
  --- | ---
  SpringResource.DEFAULT | Dummy class to compensate for impossibility of having default null value for annotation method.

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  CacheNameResource | Annotates a field or a setter method for injection of grid cache name.
  CacheStoreSessionResource | Annotates a field or a setter method for injection of current `CacheStoreSession` instance.
  IgniteInstanceResource | Annotates a field or a setter method for injection of current `Ignite` instance.
  JobContextResource | Annotates a field or a setter method for injection of `ComputeJobContext` instance.
  LoadBalancerResource | Annotates a field or a setter method for injection of `ComputeLoadBalancer`.
  LoggerResource | Annotates a field or a setter method for injection of `IgniteLogger`.
  ServiceContextResource | Annotates a field or a setter method for injecting a `service context` into a `service` instance.
  ServiceResource | Annotates a field or a setter method for injection of Ignite service(s) by specified service name.
  SessionContextProviderResource | Annotates a field for injecting a `SessionContext` into a user defined functions.
  SpringApplicationContextResource | Annotates a field or a setter method for injection of Spring ApplicationContext resource.
  SpringResource | Annotates a field or a setter method for injection of resource from Spring `ApplicationContext`.
  TaskContinuousMapperResource | Annotates a field or a setter method for injection of `ComputeTaskContinuousMapper` resource.
  TaskSessionResource | Annotates a field or a setter method for injection of `ComputeTaskSession` resource.