Package org.springframework.aot.generate
Interface MethodGenerator
- All Known Implementing Classes:
GeneratedMethods
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Generates new
GeneratedMethod
instances.- Since:
- 6.0
- Author:
- Phillip Webb
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiongenerateMethod
(Object... methodNameParts) Generate a newGeneratedMethod
.default MethodGenerator
Return a newMethodGenerator
instance that generates method with additional implicit method name parts.
-
Method Details
-
generateMethod
Generate a newGeneratedMethod
. The returned instance must define the method spec by callingusing(builder -> ...)
.- Parameters:
methodNameParts
- the method name parts that should be used to generate a unique method name- Returns:
- the newly added
GeneratedMethod
-
withName
Return a newMethodGenerator
instance that generates method with additional implicit method name parts. The final generated name will be of the following form:Original Updated run <name>Run getValue get<Name>Value setValue set<Name>Value isEnabled is<Name>Enabled - Parameters:
nameParts
- the implicit name parts- Returns:
- a new
MethodGenerator
instance
-