Commit Graph

23 Commits

Author SHA1 Message Date
Chris Beams 83e909fc52 Removing accidentally committed clover-related eclipse metadata
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@738 50f2f4bb-b051-0410-bef5-90022cba6387
2009-03-06 20:20:40 +00:00
Chris Beams d9ae8634bc Removed Validator interface and inlined its implementations
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@736 50f2f4bb-b051-0410-bef5-90022cba6387
2009-03-06 20:17:17 +00:00
Chris Beams 0aea9993eb Re-enabled support for @ScopedProxy
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@734 50f2f4bb-b051-0410-bef5-90022cba6387
2009-03-06 19:33:53 +00:00
Chris Beams ba21e9bdb6 + Moved @Bean into base package, next to @Configuration
+ Removed .ext package
+ Further reduced visibility of types wherever possible
+ Eliminated package cycles


git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@733 50f2f4bb-b051-0410-bef5-90022cba6387
2009-03-06 07:18:42 +00:00
Chris Beams 466f4f9536 Simplifying packaging
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@732 50f2f4bb-b051-0410-bef5-90022cba6387
2009-03-06 07:11:01 +00:00
Chris Beams fa0cb66705 polish
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@731 50f2f4bb-b051-0410-bef5-90022cba6387
2009-03-06 07:05:38 +00:00
Chris Beams 9794314935 + Renamed Scopes -> StandardScopes
+ Renamed ConfigurationPostProcessor -> ConfigurationClassPostProcessor
+ JavaDoc and polish for AbstractConfigurationClassProcessor


git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@730 50f2f4bb-b051-0410-bef5-90022cba6387
2009-03-06 06:55:53 +00:00
Chris Beams cf76fab038 + Added .clover to svn:ignore
+ Updated ivy Spring dependencies from 2.5.6 -> latest.integration
+ Added src/test/resources directory to appease Spring Build


git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@729 50f2f4bb-b051-0410-bef5-90022cba6387
2009-03-06 03:27:12 +00:00
Chris Beams 376290468c + Fleshed out, documented, tested and polished the ConfigurationPostProcessor implementation
+ Removed @FactoryMethod indirection and extension point in favor of direct processing of @Bean annotations


git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@728 50f2f4bb-b051-0410-bef5-90022cba6387
2009-03-06 03:12:53 +00:00
Chris Beams 348f5e57c0 Initial work to ensure CGLIB classes are not eagerly loaded (CGLIB should only be required if Spring users wish to process @Configuration classes)
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@727 50f2f4bb-b051-0410-bef5-90022cba6387
2009-03-06 00:38:30 +00:00
Chris Beams 62c9d11e51 eliminated dead code
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@726 50f2f4bb-b051-0410-bef5-90022cba6387
2009-03-05 20:22:06 +00:00
Chris Beams ce5dfd80a9 Updated ivy and template.mf dependency metadata; added src/main/resources to quiet a spurious build error.
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@725 50f2f4bb-b051-0410-bef5-90022cba6387
2009-03-05 20:18:08 +00:00
Chris Beams 6e7cf91dab + 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



git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@724 50f2f4bb-b051-0410-bef5-90022cba6387
2009-03-05 20:08:15 +00:00
Chris Beams d830d23196 Adding eclipse metadata
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@713 50f2f4bb-b051-0410-bef5-90022cba6387
2009-03-01 21:04:30 +00:00
Chris Beams 5b4313748f + Renamed @Factory -> @FactoryMethod
+ callbackType -> interceptor
+ registrarType -> registrar
+ validatorTypes -> validators

git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@712 50f2f4bb-b051-0410-bef5-90022cba6387
2009-02-28 06:57:52 +00:00
Chris Beams b647761a56 Formatting pass, primarily to align with Spring's convention of hard tab indentation.
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@711 50f2f4bb-b051-0410-bef5-90022cba6387
2009-02-28 06:18:46 +00:00
Chris Beams 56ea4ccd04 + Removed requirement for enhanced subclasses to implement InitializingBean. This was in support of injecting @ExternalValue fields, but is no longer necessary in light of @Value
+ Added formatting rules

git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@710 50f2f4bb-b051-0410-bef5-90022cba6387
2009-02-28 06:10:17 +00:00
Chris Beams 9180eddd26 + Eliminated .util package
+ Renamed DefaultScopes -> Scopes
+ Renamed MalformedJavaConfigurationException -> MalformedConfigurationException

git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@708 50f2f4bb-b051-0410-bef5-90022cba6387
2009-02-28 04:55:04 +00:00
Chris Beams 01d1deeb62 Consolidating types and reducing visibility wherever possible. Non-internal public API is now at 18 types (21 including internal packages).
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@706 50f2f4bb-b051-0410-bef5-90022cba6387
2009-02-28 03:43:35 +00:00
Chris Beams ec5977afe7 Refactoring and repackaging
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@705 50f2f4bb-b051-0410-bef5-90022cba6387
2009-02-28 03:08:06 +00:00
Chris Beams de19beb468 + Further repackaging and consolidation
+ Tested compatibility with @Value (works, but noticed and filed an unrelated-to-javaconfig improvement. See SPR-5530)

git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@704 50f2f4bb-b051-0410-bef5-90022cba6387
2009-02-28 01:35:04 +00:00
Chris Beams f73b8afb16 Repackaging to remove remaining cycles and increase cohesion
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@703 50f2f4bb-b051-0410-bef5-90022cba6387
2009-02-27 22:54:35 +00:00
Chris Beams 2e785504e7 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.
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@701 50f2f4bb-b051-0410-bef5-90022cba6387
2009-02-27 01:35:44 +00:00