Class ResourceLoaderFactory


  • @Factory
    public class ResourceLoaderFactory
    extends java.lang.Object
    Creates beans for ResourceLoaders to handle static resource requests. Registers a resource resolver that uses those beans.
    Since:
    1.0
    • Constructor Summary

      Constructors 
      Constructor Description
      ResourceLoaderFactory​(io.micronaut.context.env.Environment environment)
      The resource factory.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected io.micronaut.core.io.file.FileSystemResourceLoader fileSystemResourceLoader()  
      protected io.micronaut.core.io.scan.ClassPathResourceLoader getClassPathResourceLoader()  
      protected io.micronaut.core.io.ResourceResolver resourceResolver​(java.util.List<io.micronaut.core.io.ResourceLoader> resourceLoaders)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ResourceLoaderFactory

        public ResourceLoaderFactory​(io.micronaut.context.env.Environment environment)
        The resource factory.
        Parameters:
        environment - The environment
    • Method Detail

      • getClassPathResourceLoader

        @Singleton
        @NonNull
        protected io.micronaut.core.io.scan.ClassPathResourceLoader getClassPathResourceLoader()
        Returns:
        The class path resource loader
      • fileSystemResourceLoader

        @Singleton
        @NonNull
        protected io.micronaut.core.io.file.FileSystemResourceLoader fileSystemResourceLoader()
        Returns:
        The file system resource loader
      • resourceResolver

        @Singleton
        @Indexed(io.micronaut.core.io.ResourceResolver.class)
        @NonNull
        protected io.micronaut.core.io.ResourceResolver resourceResolver​(@NonNull
                                                                         java.util.List<io.micronaut.core.io.ResourceLoader> resourceLoaders)
        Parameters:
        resourceLoaders - The resource loaders
        Returns:
        The resource resolver