Package org.springframework.aot.generate
Class GeneratedClasses
java.lang.Object
org.springframework.aot.generate.GeneratedClasses
- All Implemented Interfaces:
ClassGenerator
A managed collection of generated classes.
- Since:
- 6.0
- Author:
- Phillip Webb
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.springframework.aot.generate.ClassGenerator
ClassGenerator.JavaFileGenerator -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetOrGenerateClass(ClassGenerator.JavaFileGenerator javaFileGenerator, Class<?> target, String featureName) Get or generate a newGeneratedClassfor a given java file generator, target and feature name.getOrGenerateClass(ClassGenerator.JavaFileGenerator javaFileGenerator, String target, String featureName) Get or generate a newGeneratedClassfor a given java file generator, target and feature name.voidwriteTo(GeneratedFiles generatedFiles) Write generated Spring.factoriesfiles to the givenGeneratedFilesinstance.
-
Constructor Details
-
GeneratedClasses
-
-
Method Details
-
getOrGenerateClass
public GeneratedClass getOrGenerateClass(ClassGenerator.JavaFileGenerator javaFileGenerator, Class<?> target, String featureName) Description copied from interface:ClassGeneratorGet or generate a newGeneratedClassfor a given java file generator, target and feature name.- Specified by:
getOrGenerateClassin interfaceClassGenerator- Parameters:
javaFileGenerator- the java file generatortarget- the target of the newly generated classfeatureName- the name of the feature that the generated class supports- Returns:
- a
GeneratedClassinstance
-
getOrGenerateClass
public GeneratedClass getOrGenerateClass(ClassGenerator.JavaFileGenerator javaFileGenerator, String target, String featureName) Description copied from interface:ClassGeneratorGet or generate a newGeneratedClassfor a given java file generator, target and feature name.- Specified by:
getOrGenerateClassin interfaceClassGenerator- Parameters:
javaFileGenerator- the java file generatortarget- the target of the newly generated classfeatureName- the name of the feature that the generated class supports- Returns:
- a
GeneratedClassinstance
-
writeTo
Write generated Spring.factoriesfiles to the givenGeneratedFilesinstance.- Parameters:
generatedFiles- where to write the generated files- Throws:
IOException- on IO error
-