org.springframework.boot.loader.tools

Interface LoaderClassesWriter

  • All Known Implementing Classes:
    JarWriter


    public interface LoaderClassesWriter
    Writer used by CustomLoaderLayouts to write classes into a repackaged JAR.
    Since:
    1.5.0
    Author:
    Phillip Webb
    • Method Detail

      • writeLoaderClasses

        void writeLoaderClasses()
                         throws IOException
        Write the default required spring-boot-loader classes to the JAR.
        Throws:
        IOException - if the classes cannot be written
      • writeLoaderClasses

        void writeLoaderClasses(String loaderJarResourceName)
                         throws IOException
        Write custom required spring-boot-loader classes to the JAR.
        Parameters:
        loaderJarResourceName - the name of the resource containing the loader classes to be written
        Throws:
        IOException - if the classes cannot be written
      • writeEntry

        void writeEntry(String name,
                        InputStream inputStream)
                 throws IOException
        Write a single entry to the JAR.
        Parameters:
        name - the name of the entry
        inputStream - the input stream content
        Throws:
        IOException - if the entry cannot be written