Commit Graph
14 Commits
Author SHA1 Message Date
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