Package org.openrewrite.java.spring
Class ComponentToBeanConfiguration
- java.lang.Object
-
- org.openrewrite.AbstractSourceVisitor<T>
-
- org.openrewrite.AbstractRefactorVisitor<org.openrewrite.java.tree.J>
-
- org.openrewrite.java.JavaRefactorVisitor
-
- org.openrewrite.java.spring.ComponentToBeanConfiguration
-
- All Implemented Interfaces:
org.openrewrite.java.JavaSourceVisitor<org.openrewrite.java.tree.J>,org.openrewrite.RefactorVisitor<org.openrewrite.java.tree.J>,org.openrewrite.SourceVisitor<org.openrewrite.java.tree.J>
public class ComponentToBeanConfiguration extends org.openrewrite.java.JavaRefactorVisitorGenerates a new@Configurationclass (or updates an existing one) with@Beandefinitions for all@Componentannotated types and places it in the same package as the main@SpringBootApplication.
-
-
Constructor Summary
Constructors Constructor Description ComponentToBeanConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidsetConfigurationClass(java.lang.String configurationClass)org.openrewrite.Validatedvalidate()org.openrewrite.java.tree.JvisitClassDecl(org.openrewrite.java.tree.J.ClassDecl classDecl)-
Methods inherited from class org.openrewrite.java.JavaRefactorVisitor
addImport, maybeAddImport, maybeAddImport, maybeRemoveImport, maybeRemoveImport, maybeUnwrapParentheses, visitAnnotatedType, visitAnnotation, visitArrayAccess, visitArrayType, visitAssert, visitAssign, visitAssignOp, visitBinary, visitBlock, visitBreak, visitCase, visitCatch, visitCompilationUnit, visitContinue, visitDoWhileLoop, visitElse, visitEmpty, visitEnumValue, visitEnumValueSet, visitFieldAccess, visitFinally, visitForEachLoop, visitForLoop, visitIdentifier, visitIf, visitImport, visitInstanceOf, visitLabel, visitLambda, visitLiteral, visitMemberReference, visitMethod, visitMethodInvocation, visitMultiCatch, visitMultiVariable, visitNewArray, visitNewClass, visitPackage, visitParameterizedType, visitParentheses, visitPrimitive, visitReturn, visitStatement, visitSwitch, visitSynchronized, visitTernary, visitThrow, visitTry, visitTypeCast, visitTypeName, visitTypeParameter, visitTypeParameters, visitUnary, visitUnparsedSource, visitVariable, visitWhileLoop, visitWildcard
-
Methods inherited from class org.openrewrite.AbstractRefactorVisitor
andThen, andThen, next, refactor, refactor, refactor
-
Methods inherited from class org.openrewrite.AbstractSourceVisitor
getCursor, setCursoringOn, visit, visitAfter, visitAfter
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.openrewrite.java.JavaSourceVisitor
enclosingBlock, enclosingClass, enclosingCompilationUnit, enclosingMethod, isInSameNameScope, isInSameNameScope, visitExpression
-
-
-
-
Method Detail
-
validate
public org.openrewrite.Validated validate()
-
setConfigurationClass
public void setConfigurationClass(java.lang.String configurationClass)
-
visitClassDecl
public org.openrewrite.java.tree.J visitClassDecl(org.openrewrite.java.tree.J.ClassDecl classDecl)
- Specified by:
visitClassDeclin interfaceorg.openrewrite.java.JavaSourceVisitor<org.openrewrite.java.tree.J>- Overrides:
visitClassDeclin classorg.openrewrite.java.JavaRefactorVisitor
-
-