# Package org.grails.io.support

- Interface Summary
  Interface | Description
  --- | ---
  Resource | Interface for a resource descriptor that abstracts from the actual type of underlying resource, such as a file or class path resource.
  ResourceLoader | Strategy interface for loading resources (e.. class path or file system resources).

- Class Summary
  Class | Description
  --- | ---
  AbstractFileResolvingResource | Abstract base class for resources which resolve URLs into File references, such as `org.springframework.core.io.UrlResource` or `org.springframework.core.io.ClassPathResource`.
  AntPathMatcher | PathMatcher implementation for Ant-style path patterns.
  ByteArrayResource | A Resource impl used represent a Resource as an array of bytes
  ClassPathResource | Resource implementation for class path resources.
  DefaultResourceLoader | Default implementation of the ResourceLoader interface.
  DevNullPrintStream | PrintStream that does nothing
  FactoriesLoaderSupport | Base functionality for loading grails.factories
  FileSystemResource | Based on Spring FileSystemResource implementation.
  FileSystemResourceLoader | ResourceLoader implementation that resolves plain paths as file system resources rather than as class path resources (the latter is DefaultResourceLoader's default strategy).
  GrailsResourceUtils | Utility methods for resource handling / figuring out class names.
  MainClassFinder | @author Graeme Rocher
  MainClassFinder.MainMethodFinder |
  PathMatchingResourcePatternResolver | A ResourcePatternResolver implementation that is able to resolve a specified resource location path into one or more matching Resources.
  ResourceLocator | Used to locate resources at build / development time
  SpringIOUtils | Simple utility methods for file and stream copying.
  StaticResourceLoader | Loads relative to a static base resource
  UrlResource | Resource implementation for `java.net.URL` locators.