Introduce spring-boot-autoconfigure-processor

Add an annotation processor that generates properties files for certain
auto-configuration class annotations. Currently attribute values from
@AutoConfigureOrder, @AutoConfigureBefore, @AutoConfigureAfter and
@ConditionalOnClass annotations are stored.

The properties file will allow optimizations to be added in the
`spring-boot-autoconfigure` project. Primarily by removing the need
to ASM parse as many `.class` files.

See gh-7573
This commit is contained in:
Madhura Bhave
2017-01-20 14:02:51 -08:00
committed by Phillip Webb
parent ccf964eb9a
commit ca435512c0
25 changed files with 799 additions and 15 deletions

View File

@@ -143,7 +143,7 @@
name="spring-boot-tools">
<predicate
xsi:type="predicates:NamePredicate"
pattern="spring-boot-(tools|antlib|configuration-.*|loader|.*-tools|.*-plugin)"/>
pattern="spring-boot-(tools|antlib|configuration-.*|loader|.*-tools|.*-plugin|autoconfigure-processor)"/>
</workingSet>
<workingSet
name="spring-boot-starters">