Costin Leau
c39a14a130
Parse cache:annotation-driven key-generator attribute
...
Prior to this change, the spring-cache XSD allowed a 'key-generator'
attribute, but it was not actually parsed by AnnotationDrivenCacheBDP.
This commit adds the parsing logic as originally intended and the test
to prove it.
Issue: SPR-8939
2011-12-22 14:50:45 +01:00
Chris Beams
41c405998e
Convert CRLF=>LF on files missed earlier
...
Complete pass with `dos2unix` found additional files missed on earlier
related commit.
Issue: SPR-5608
2011-12-22 14:06:44 +01:00
Chris Beams
88913f2b23
Convert CRLF (dos) to LF (unix)
...
Prior to this change, roughly 5% (~300 out of 6000+) of files under the
source tree had CRLF line endings as opposed to the majority which have
LF endings.
This change normalizes these files to LF for consistency going forward.
Command used:
$ git ls-files | xargs file | grep CRLF | cut -d":" -f1 | xargs dos2unix
Issue: SPR-5608
2011-12-21 14:52:47 +01:00
Chris Beams
e158f61e93
Increment version to 3.1.1.BUILD-SNAPSHOT
2011-12-16 11:59:06 +01:00
Chris Beams
ac107d0c2a
Release Spring Framework 3.1.0.RELEASE
2011-12-13 16:35:49 +00:00
Costin Leau
312b1aa3d6
+ add cache aspectj aspect
2011-12-08 13:20:01 +00:00
Costin Leau
f74789ffbe
optimize AJ pointcut definition (SPR-8890)
2011-12-06 22:38:50 +00:00
Juergen Hoeller
5ab2bf16a5
fixed pointcut for type-level annotation to only apply to public methods (SPR-8890)
2011-12-06 21:14:31 +00:00
Juergen Hoeller
3a62aa053e
fixed pointcut for type-level annotation to only apply to public methods (SPR-8890)
2011-12-06 21:03:57 +00:00
Juergen Hoeller
a347e4d3c2
optimized AnnotationTransactionAspect pointcut to avoid runtime checks (SPR-8890)
2011-12-06 20:48:49 +00:00
Costin Leau
1a2a3dd02a
+ update AJ tests
2011-12-06 14:13:29 +00:00
Costin Leau
cb3524ff30
+ fix failing cache tests
...
+ renamed afterInvocation to beforeInvocation (and changed the docs and tests accordingly)
2011-12-06 14:05:33 +00:00
Costin Leau
d10f2258e8
+ update aspectj cache aspects
...
+ update integration tests
2011-11-28 13:05:59 +00:00
Chris Beams
d35620511e
Introduce @EnableSpringConfigured
...
Equivalent to <context:spring-configured/>.
Also update @EnableLoadTimeWeaving Javadoc and spring-configured XSD
documentation to reflect.
Issue: SPR-7888
2011-11-28 06:57:17 +00:00
Chris Beams
4318ccd9d5
Refactor BeanConfigurerTests
...
In preparation for the introduction of @EnableSpringConfigured
Issue: SPR-7888
2011-11-28 06:57:09 +00:00
Chris Beams
4f3cbb45f4
Introduce @EnableCaching
...
See EnableCaching Javadoc for details.
Issue: SPR-8312
2011-11-16 04:21:21 +00:00
Chris Beams
b7f9bf2e1c
Polish cache Javadoc
2011-11-16 04:20:36 +00:00
Chris Beams
dacfa6993a
Fix assignment error in AbstractAsyncExecutionAspect
...
Issue: SPR-8772
2011-10-17 18:35:27 +00:00
Costin Leau
d9de19d7b3
SPR-8653
...
+ refactor a bit the internals of CacheAspect to allow invocations that do not throw any exceptions (AspectJ)
2011-09-02 15:37:42 +00:00
Costin Leau
04bcd77520
+ temporarily revert change
2011-09-02 08:25:39 +00:00
Costin Leau
ddfb2d3c58
+ remove unneeded catch for exceptions inside AbstractCacheAspect.aj
2011-09-01 08:04:16 +00:00
Sam Brannen
1de71c6e37
[SPR-8222] Upgraded to JUnit 4.9.
2011-08-30 13:16:12 +00:00
Sam Brannen
87dad65ff0
[SPR-8622] Upgraded to JUnit 4.8.2
2011-08-18 16:06:31 +00:00
Juergen Hoeller
79ed87e3d5
updated cache aspect after CacheAspectSupport base class changes
2011-07-22 10:12:07 +00:00
Juergen Hoeller
b5520bc01a
shortened build properties "org.junit.version" to "junit.version" and "org.testng.version" to "testng.version"; reverted SLF4J version back to 1.5.3 (for Hibernate 3.3.1 compatibility)
2011-06-09 13:01:09 +00:00
Chris Beams
3e5c6306be
Polish @EnableAsync Javadoc and related XSD
2011-06-02 14:42:26 +00:00
Chris Beams
066daaf5be
Polish @EnableTransactionManagement Javadoc and XSD
2011-06-02 14:29:06 +00:00
Costin Leau
b39673aa79
revised cache abstraction
...
- removed generics from Cache/CacheManager (they add no value since it's an SPI not API)
+ update docs and tests
+ renamed ConcurrentCacheFactoryBean to ConcurrentMapCacheFactoryBean
2011-05-18 18:34:41 +00:00
Costin Leau
dea1fc933f
revise cache API
...
+ update failing AJ test
2011-05-17 17:35:01 +00:00
Costin Leau
0b917e3f9c
revise cache API
...
- eliminate unneeded methods
+ introduced value wrapper (name still to be decided) to avoid cache race conditions
+ improved name consistency
2011-05-17 16:50:00 +00:00
Costin Leau
cc519e7c6d
SPR-8334
...
+ commit missing configs
2011-05-13 15:59:22 +00:00
Chris Beams
01e5120a26
Introduce @EnableTransactionManagement
2011-05-06 19:10:25 +00:00
Chris Beams
de50789cb6
Introduce @EnableAsync
...
Introduce @EnableAsync#order
AsyncAnnotationBeanPostProcessor's 'order' property is now mutable;
@EnableAsync's 'order()' attribute allows for setting it, but must
have a default value, thus uses the new Ordered#NOT_ORDERED
constant - a reserved negative number very unlikely to be otherwise
used that may be interpreted as 'not ordered', useful in annotation
defaulting scenarios where null is not an option.
Introduce first working cut of AsyncConfiguration
Remove AsyncCapability
2011-05-06 19:08:53 +00:00
Costin Leau
08bccb28ae
+ revert back deleted resource
2011-03-06 18:19:19 +00:00
Costin Leau
4a589a78e1
+ more configuration file
2011-03-06 17:14:10 +00:00
Costin Leau
c3a635196b
SPR-8015
...
+ update default key generator strategy to improve compatibility for implicit declaration on one arg method
+ updated docs
2011-03-06 17:13:24 +00:00
Chris Beams
2f7c2230f0
Include license.txt and notice.txt in module JARs
2011-02-09 06:56:40 +00:00
Juergen Hoeller
efe1e64b08
fixed aspects bundle to declare dependencies for @Async aspect as well (SPR-7702)
2011-01-05 19:50:23 +00:00
Sam Brannen
b130a36af7
[SPR-7850][SPR-7851] Upgraded to JUnit 4.8.1 and TestNG 5.12.1; added changelog entries for 3.1.0.M1.
2010-12-30 08:00:58 +00:00
Costin Leau
58633e4a89
SPR-7308
...
+ update AJ caching test
2010-12-16 21:25:12 +00:00
David Syer
36ec06a917
Add missing JPA dependency
2010-11-15 16:54:12 +00:00
Costin Leau
caf1a0875a
SPR-7308
...
+ add updated IDE classpath
+ add updated OSGi manifest
2010-10-29 17:17:38 +00:00
Costin Leau
85c02981b5
SPR-7308
...
+ initial commit of caching abstraction
+ main API
+ Spring AOP and AspectJ support
+ annotation driven, declarative support
+ initial namespace draft
2010-10-29 17:00:08 +00:00
Chris Beams
f480333d31
Merge 3.1.0 development branch into trunk
...
Branch in question is 'env' branch from git://git.springsource.org/sandbox/cbeams.git; merged into
git-svn repository with:
git merge -s recursive -Xtheirs --no-commit env
No merge conflicts, but did need to
git rm spring-build
prior to committing.
With this change, Spring 3.1.0 development is now happening on SVN
trunk. Further commits to the 3.0.x line will happen in an as-yet
uncreated SVN branch. 3.1.0 snapshots will be available
per the usual nightly CI build from trunk.
2010-10-25 19:48:20 +00:00
Juergen Hoeller
577755d580
polishing
2010-10-20 05:51:51 +00:00
Juergen Hoeller
82ec515e59
declared JPA API as optional (SPR-6819)
2010-10-20 05:37:25 +00:00
Juergen Hoeller
244c96151e
added consistent license header
2010-10-20 05:19:17 +00:00
Juergen Hoeller
8c9b64c948
added mode="proxy"/"aspectj" and proxy-target-class options to task namespace; switched to concise names for async aspects
2010-10-15 20:50:23 +00:00
Juergen Hoeller
21d6883139
moved async aspect to aspectj sub-package
2010-10-13 21:06:38 +00:00
Juergen Hoeller
a6569a2930
moved async aspect to aspectj sub-package
2010-10-13 20:53:12 +00:00