# Package org.grails.core.io

- Interface Summary
  Interface | Description
  --- | ---
  ResourceLocator | Used to locate resources at development or production time.

- Class Summary
  Class | Description
  --- | ---
  CachingPathMatchingResourcePatternResolver | Authors: Graeme Rocher
  DefaultResourceLocator | Default ResourceLocator implementation that doesn't take into account servlet loading.
  DefaultResourceLocator.PluginResourceInfo |
  GrailsByteArrayResource | Hacky version of the ByteArrayResource that implements the getURL() method, required for the resource to work with Spring's ServletContextResource.
  GrailsResource | Bridges Grails and Spring resource APIs
  MockFileResource | Mocks the behavior of a FileResource.
  MockResourceLoader | Loads from the file system if its not found on the classpath.
  MockStringResourceLoader | Loads Resources from Strings that are registered as Mock resources.
  PluginPathAwareFileSystemResourceLoader | FileSystemResourceLoader capable of understanding paths to plugins via the ResourceLocator interface
  PluginPathAwareFileSystemResourceLoader.FileSystemContextResource | FileSystemResource that explicitly expresses a context-relative path through implementing the ContextResource interface.
  SimpleMapResourceLoader | Simple implementation of the ResourceLoader interface that uses a Map to load resources.
  SpringResource | Bridges Grails and Spring Resource APIs
  StaticResourceLoader | A ResourceLoader that loads resources from a statically defined base resource.
  StaticResourceLocator | A static resource locator that uses an internal map to locate resources.