Phillip Webb
ca5e566deb
Fix Configuration processor test tangle
...
Move `Metadata` test class to fix a package tangle in the test code.
Fixes gh-8613
8 years ago
Phillip Webb
d8f827d224
Cleanup and format code
8 years ago
Phillip Webb
425dbc3e52
Update copyright header for edited files
8 years ago
Phillip Webb
a4bcd20b64
Merge branch '1.5.x'
8 years ago
Phillip Webb
ca1540cefe
Update header copyright for changed files
8 years ago
Phillip Webb
47fd5f4fac
Merge branch '1.4.x' into 1.5.x
8 years ago
Phillip Webb
47b00c086c
Polish
8 years ago
Spring Buildmaster
5c12500366
Next Development Version
8 years ago
Andy Wilkinson
9a7e5caea7
Merge branch '1.5.x'
8 years ago
Andy Wilkinson
20c1370107
Correct the scope of the spring-boot-test-support dependency
...
Closes gh-8136
8 years ago
Spring Buildmaster
a2696bf873
Next Development Version
8 years ago
Andy Wilkinson
31b0e81765
Add @FunctionalInterface to remaining public and protected interfaces
...
See gh-6857
8 years ago
Eddú Meléndez
3d52c86a21
Annotate interfaces with @FunctionaInterface
...
Closes gh-6857
8 years ago
Spring Buildmaster
ed1ce140c0
Next Development Version
8 years ago
Phillip Webb
8ffaa54e74
Merge branch '1.5.x'
8 years ago
Madhura Bhave
ca435512c0
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
8 years ago
Phillip Webb
6bc37c0589
Drop annotation processor spring-core dependency
...
Remove the spring-core dependency from the annotation processor.
(cherry-picked from 4cb7d86aec
)
Fixes gh-7882
8 years ago
Stephane Nicoll
c0012a4bfe
Merge branch '1.5.x'
8 years ago
Stephane Nicoll
c06ff7061f
Revert Shade annotation processor dependencies
...
This commit reverts 45d5b60
See gh-7883
8 years ago
Phillip Webb
4bfecc1307
Merge branch '1.5.x'
8 years ago
Phillip Webb
45d5b60f6d
Shade annotation processor dependencies
...
Update the annotation processor to be completely self contained. The
single required dependency is now "shaded" into the jar.
Fixes gh-7883
8 years ago
Phillip Webb
cc7c2ebb87
Migrate to android-json
...
Migrate from `org.json:json` to the clean room Apache 2.0 licensed
version that was developed for Android.
Fixes gh-5929
8 years ago
Phillip Webb
4cb7d86aec
Drop annotation processor spring-core dependency
...
Remove the spring-core dependency from the annotation processor.
Fixes gh-7882
8 years ago
Phillip Webb
53f1df86a2
Merge branch '1.5.x'
8 years ago
Phillip Webb
aacf5d660f
Update copyright year for changed files
8 years ago
Spring Buildmaster
9057f9ae1f
Next development version
8 years ago
Phillip Webb
1f417997f3
Merge branch '1.5.x'
8 years ago
Phillip Webb
6121208cbb
Polish formatting
8 years ago
Phillip Webb
4b9cba351b
Merge branch '1.4.x' into 1.5.x
8 years ago
Phillip Webb
bd74c3d327
Polish formatting
8 years ago
Stephane Nicoll
4da5245e69
Merge branch '1.5.x'
8 years ago
Stephane Nicoll
f84fd19eaa
Polish contribution
...
Closes gh-7491
8 years ago
Hrishikesh Joshi
b3220985bb
Detect default values defined in the parent
...
Closes gh-5434
8 years ago
Stephane Nicoll
e15b3e463f
Fix compatibility with JDK9
...
Cast runtime object retrieved reflectively to their public interface
counterpart.
See gh-7226
8 years ago
Andy Wilkinson
e26a3e3766
Merge branch '1.5.x'
8 years ago
Andy Wilkinson
22e456a177
Merge branch '1.4.x' into 1.5.x
8 years ago
Andy Wilkinson
c2730ac63f
Polish formatting and address warnings
8 years ago
Spring Buildmaster
e712a9ba8c
Next Development Version
8 years ago
Phillip Webb
98a3ae9ac4
Merge branch '1.5.x'
8 years ago
Phillip Webb
5b66ffbb4b
Merge branch '1.4.x' into 1.5.x
8 years ago
Phillip Webb
57d5a2ebc6
Formatting
8 years ago
Stephane Nicoll
1448902c14
Merge branch '1.5.x'
8 years ago
Stephane Nicoll
f6959ccbcd
Merge branch '1.4.x' into 1.5.x
8 years ago
Stephane Nicoll
7f8849c62b
Merge branch '1.3.x' into 1.4.x
8 years ago
Stephane Nicoll
5863e6f78c
Fix class name in generated meta-data
...
Previously, the algorithm that computes the String representation of a
class reference and a property type was shared. This lead to generic
information for group's `type` and `sourceType` property.
This commit separates that logic in two: `getQualifiedName` is now
responsible to generate a fully qualified class name while the existing
`getType` is solely responsible to generate a type representation for the
property. Only the latter has generic information.
Closes gh-7236
8 years ago
Phillip Webb
01900c8342
Merge branch '1.5.x'
8 years ago
Phillip Webb
d818a09ed8
Polish
8 years ago
Stephane Nicoll
daaa545d69
Merge branch '1.5.x'
8 years ago
Stephane Nicoll
c06dc33bf6
Generate deprecated meta-data for deprecated @Bean methods
...
This commit makes sure that a meta-data group exposed via a deprecated
`@Bean` method is deprecated as well. This also works if the class
in which the bean method is defined is itself deprecated.
Closes gh-7100
8 years ago
Phillip Webb
53f50eda39
Merge branch '1.5.x'
8 years ago