Chris Beams
|
5de6e2c395
|
+ Eliminated support for @Extension methods for now
+ Consolidated all remaining supporting classes into .support package, eliminating .internal.*
+ 7 public types remain
|
17 years ago |
Chris Beams
|
3231f458c8
|
+ Added 'proxyMode' attribute to @Scope annotation
+ Eliminated @ScopedProxy in favor of @Scope(proxyMode=NO|INTERFACES|TARGET_CLASS)
|
17 years ago |
Chris Beams
|
100ba6599f
|
+ Eliminated UsageError/Validatable/MalformedConfigurationException in favor of existing Problem/ProblemReporter types
+ Pruned a number of attributes from the @Bean and @Configuration annotations
|
17 years ago |
Chris Beams
|
f83019afed
|
Re-enabled support for @ScopedProxy
|
17 years ago |
Chris Beams
|
048b7f638f
|
+ Moved @Bean into base package, next to @Configuration
+ Removed .ext package
+ Further reduced visibility of types wherever possible
+ Eliminated package cycles
|
17 years ago |
Chris Beams
|
dfab514568
|
polish
|
17 years ago |
Chris Beams
|
2e7e982487
|
+ Renamed Scopes -> StandardScopes
+ Renamed ConfigurationPostProcessor -> ConfigurationClassPostProcessor
+ JavaDoc and polish for AbstractConfigurationClassProcessor
|
17 years ago |
Chris Beams
|
b985011b24
|
+ Fleshed out, documented, tested and polished the ConfigurationPostProcessor implementation
+ Removed @FactoryMethod indirection and extension point in favor of direct processing of @Bean annotations
|
17 years ago |
Chris Beams
|
eaf3a7cec4
|
+ Adding POC tooling integration points, namely AbstractConfigurationPostProcessor and allowing for tooling-specified ClassLoader for use with ASM parsing
+ Eliminated ModelMethod in favor of BeanMethod throughout
|
17 years ago |
Chris Beams
|
f9918f9b2e
|
Formatting pass, primarily to align with Spring's convention of hard tab indentation.
|
17 years ago |
Chris Beams
|
c0c8117d51
|
+ Eliminated .util package
+ Renamed DefaultScopes -> Scopes
+ Renamed MalformedJavaConfigurationException -> MalformedConfigurationException
|
17 years ago |
Chris Beams
|
c593f06397
|
Consolidating types and reducing visibility wherever possible. Non-internal public API is now at 18 types (21 including internal packages).
|
17 years ago |
Chris Beams
|
d4fdad2202
|
+ Further repackaging and consolidation
+ Tested compatibility with @Value (works, but noticed and filed an unrelated-to-javaconfig improvement. See SPR-5530)
|
17 years ago |
Chris Beams
|
2689751c2b
|
Repackaging to remove remaining cycles and increase cohesion
|
17 years ago |
Chris Beams
|
e48fe0d892
|
Initial cut at migrating JavaConfig essentials into Core. test.basic.BasicTests successfully excercises the simplest possible @Configuration class (contains a single @Bean method). 39 classes were pulled in from from JavaConfig to support this use case.
|
17 years ago |