Package io.micronaut.inject.writer
Class BeanConfigurationWriter
java.lang.Object
io.micronaut.inject.writer.BeanConfigurationWriter
- All Implemented Interfaces:
ClassOutputWriter
Writes configuration classes for configuration packages using ASM.
- Since:
- 1.0
- Author:
- Graeme Rocher
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionBeanConfigurationWriter(String packageName, Element originatingElement, AnnotationMetadata annotationMetadata, VisitorContext visitorContext) -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(ClassWriterOutputVisitor classWriterOutputVisitor) Accept a ClassWriterOutputVisitor to write this writer to disk.
-
Field Details
-
CLASS_SUFFIX
Suffix for generated configuration classes.- See Also:
-
-
Constructor Details
-
BeanConfigurationWriter
public BeanConfigurationWriter(String packageName, Element originatingElement, AnnotationMetadata annotationMetadata, VisitorContext visitorContext) - Parameters:
packageName- The package nameoriginatingElement- The originating elementannotationMetadata- The annotation metadatavisitorContext- The visitor context
-
-
Method Details
-
accept
Description copied from interface:ClassOutputWriterAccept a ClassWriterOutputVisitor to write this writer to disk.- Specified by:
acceptin interfaceClassOutputWriter- Parameters:
classWriterOutputVisitor- TheClassWriterOutputVisitor- Throws:
IOException- if there is an error writing to disk
-