Use Application as target for generated code
Closes gh-31274
This commit is contained in:
@@ -147,7 +147,8 @@ public class AotProcessor {
|
||||
ApplicationContextAotGenerator generator = new ApplicationContextAotGenerator();
|
||||
ClassName generatedInitializerClassName = generationContext.getClassNameGenerator()
|
||||
.generateClassName(this.application, "ApplicationContextInitializer");
|
||||
generator.generateApplicationContext(applicationContext, generationContext, generatedInitializerClassName);
|
||||
generator.generateApplicationContext(applicationContext, this.application, "", generationContext,
|
||||
generatedInitializerClassName);
|
||||
registerEntryPointHint(generationContext, generatedInitializerClassName);
|
||||
generationContext.writeGeneratedContent();
|
||||
writeHints(generationContext.getRuntimeHints());
|
||||
|
||||
@@ -109,6 +109,12 @@ class AotProcessorTests {
|
||||
assertThat(directory.resolve(
|
||||
"source/org/springframework/boot/AotProcessorTests_SampleApplication__ApplicationContextInitializer.java"))
|
||||
.exists().isRegularFile();
|
||||
assertThat(directory.resolve(
|
||||
"source/org/springframework/boot/AotProcessorTests_SampleApplication__BeanDefinitions.java"))
|
||||
.exists().isRegularFile();
|
||||
assertThat(directory.resolve(
|
||||
"source/org/springframework/boot/AotProcessorTests_SampleApplication__BeanFactoryRegistrations.java"))
|
||||
.exists().isRegularFile();
|
||||
assertThat(directory.resolve("resource/META-INF/native-image/com.example/example/reflect-config.json"))
|
||||
.exists().isRegularFile();
|
||||
Path nativeImagePropertiesFile = directory
|
||||
|
||||
Reference in New Issue
Block a user