Class NativeStaticServiceLoaderSourceGenerator
java.lang.Object
io.micronaut.aot.core.codegen.AbstractCodeGenerator
io.micronaut.aot.std.sourcegen.AbstractStaticServiceLoaderSourceGenerator
io.micronaut.aot.std.sourcegen.NativeStaticServiceLoaderSourceGenerator
- All Implemented Interfaces:
AOTCodeGenerator
public class NativeStaticServiceLoaderSourceGenerator
extends AbstractStaticServiceLoaderSourceGenerator
A specialized version of service loader generation which is aimed at
executing in native images, where classloading is basically free.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final voidgenerateFindAllMethod(Stream<Class<?>> serviceClasses, String serviceName, Class<?> serviceType, com.squareup.javapoet.TypeSpec.Builder factory) Methods inherited from class AbstractStaticServiceLoaderSourceGenerator
generateMethods inherited from class AbstractCodeGenerator
simpleNameOf, staticMethod, staticMethodBuilder
-
Field Details
-
ID
- See Also:
-
-
Constructor Details
-
NativeStaticServiceLoaderSourceGenerator
public NativeStaticServiceLoaderSourceGenerator()
-
-
Method Details
-
generateFindAllMethod
protected final void generateFindAllMethod(Stream<Class<?>> serviceClasses, String serviceName, Class<?> serviceType, com.squareup.javapoet.TypeSpec.Builder factory) - Specified by:
generateFindAllMethodin classAbstractStaticServiceLoaderSourceGenerator
-