Juergen Hoeller
e4def2f55d
Aligned ConcurrentMap declaration with 4.3.x branch
8 years ago
Juergen Hoeller
ae28815886
Polishing
8 years ago
Juergen Hoeller
88fcd0a2ed
Framework build compatible with JDK 9 (tests running against java.base module)
...
Issue: SPR-13344
8 years ago
Juergen Hoeller
aaac199e8b
Consistently use constructor-based instantiation instead of Class.newInstance / BeanUtils.instantiate
...
Issue: SPR-14486
8 years ago
Juergen Hoeller
dc1664939c
Javadoc fixes and pruning of outdated references
8 years ago
Juergen Hoeller
04e9c2bf0c
Aspect actually applies in PersistenceExceptionTranslationPostProcessorTests
...
Issue: SPR-14457
8 years ago
Stephane Nicoll
e4b0486c5a
Add @FunctionalInterface on candidate interfaces
...
Issue: SPR-14432
8 years ago
Juergen Hoeller
355c6f0715
Upgrade to JMS 2.0 and JCA 1.7
...
Issue: SPR-13793
8 years ago
Juergen Hoeller
bc2c22d51e
Streamline XML namespace support towards unversioned schemas
...
This commit also removes support code for outdated options which were only available in older schema versions.
Issue: SPR-13499
8 years ago
Sam Brannen
1391248ea6
Introduce log4j 2 for Spring's test suite
...
This commit adds a test runtime dependency on log4j 2 for every project
and migrates all log4j.properties files to log4j2-test.xml files.
Issue: SPR-14431
8 years ago
Stephane Nicoll
00d2606b00
Explicit type can be replaced by <>
...
Issue: SPR-13188
8 years ago
Juergen Hoeller
0fc0ce78ae
Drop deprecated dependencies on Log4j, JRuby, JExcel, Burlap, Commons Pool/DBCP
...
This commit also removes outdated support classes for Oracle, GlassFish, JBoss.
Issue: SPR-14429
8 years ago
Juergen Hoeller
d341624e91
Drop JDO support
...
Issue: SPR-14130
8 years ago
Stephane Nicoll
037746da44
Polish
...
Closes gh-1097
8 years ago
Juergen Hoeller
66ec1c1618
Add missing package-info files for common packages
...
Issue: SPR-14420
8 years ago
nkjackzhang
9656015d26
Fix typo in javadoc
...
See gh-1080
9 years ago
Juergen Hoeller
a9fda3e7e2
Defensive catching of any Throwable subclasses instead of just Error
...
Issue: SPR-14329
9 years ago
Juergen Hoeller
1be544f8fa
JtaTransactionManager explicitly resets transaction timeout after completion
...
Issue: SPR-14239
9 years ago
Juergen Hoeller
f83cbff543
Consistent SmartLifecycle implementations
...
Issue: SPR-14233
9 years ago
Johnny Lim
44e652f99e
Remove duplicate words
...
Closes gh-1039
9 years ago
Juergen Hoeller
74608e6b49
Polishing
9 years ago
Juergen Hoeller
831f09cf48
SimpleTransactionScope properly suspends and resumes scoped objects
...
Issue: SPR-14148
9 years ago
Juergen Hoeller
537193a4e0
Consistent license header
9 years ago
Juergen Hoeller
14bf6509ec
Consistent cache key implementation across transaction and cache attribute sources
...
Includes consistent applicability of class-level metadata to user-level methods only.
Issue: SPR-14017
Issue: SPR-14095
9 years ago
Juergen Hoeller
b7819e6ec8
AnnotationTransactionAttributeSource applies class-level metadata to user-level methods only
...
Issue: SPR-14095
9 years ago
Juergen Hoeller
54aeb7a5d6
Cache key classes implement Comparable and consistently provide a toString representation
...
Issue: SPR-14017
9 years ago
Juergen Hoeller
9af12d290e
Polishing
9 years ago
Juergen Hoeller
5025c615b1
Consistent use of AnnotatedElementUtils.findMergedAnnotation/hasAnnotation
...
Issue: SPR-13440
9 years ago
Juergen Hoeller
25be5e060c
TaskDecorator callback supported by common TaskExecutor implementations
...
Issue: SPR-13930
9 years ago
Juergen Hoeller
1d8a3e1f07
BeanFactoryAnnotationUtils searches on bean implementation classes and meta-annotations as well
...
Issue: SPR-13819
Issue: SPR-13452
9 years ago
Sam Brannen
5b3edcd9f9
Spring Cleaning in December
...
- Delete unused imports
- Delete unused code
- Clean up warnings
9 years ago
Stephane Nicoll
752d3c715a
Initiate structure for 4.3 XSDs
9 years ago
Johnny Lim
2defb6555e
Fix broken Javadoc related to `<` and `>`
9 years ago
Juergen Hoeller
760bc719f2
Polishing
9 years ago
Juergen Hoeller
d5efe4f983
Detect event listener methods behind interface proxies as well
...
Issue: SPR-13650
9 years ago
Juergen Hoeller
e35855f9b5
Avoid expensive annotation retrieval algorithm if no annotations present in the first place
...
Issue: SPR-13621
9 years ago
Sam Brannen
d5ee787e1e
Migrate JUnit 3 tests to JUnit 4
...
This commit migrates all remaining tests from JUnit 3 to JUnit 4, with
the exception of Spring's legacy JUnit 3.8 based testing framework that
is still in use in the spring-orm module.
Issue: SPR-13514
9 years ago
Juergen Hoeller
ebe128e940
Polishing
9 years ago
Sam Brannen
164bed5c3f
Use implicit aliases in @TransactionalEventListener
9 years ago
Stephane Nicoll
a3f39d5257
Add missing 4.2 XSDs
...
Issue: SPR-13300
9 years ago
Sam Brannen
725292081e
Introduce 'value' alias for 'attribute' in @AliasFor
...
SPR-11512 introduced support for annotation attribute aliases via
@AliasFor , requiring the explicit declaration of the 'attribute'
attribute. However, for aliases within an annotation, this explicit
declaration is unnecessary.
This commit improves the readability of alias pairs declared within an
annotation by introducing a 'value' attribute in @AliasFor that is an
alias for the existing 'attribute' attribute. This allows annotations
such as @ContextConfiguration from the spring-test module to declare
aliases as follows.
public @interface ContextConfiguration {
@AliasFor("locations")
String[] value() default {};
@AliasFor("value")
String[] locations() default {};
// ...
}
Issue: SPR-13289
9 years ago
Juergen Hoeller
14f27bda37
Prefer use of "Java EE" over "J2EE"
9 years ago
Juergen Hoeller
f06581f5b8
Polishing
9 years ago
Juergen Hoeller
edd6e76b9f
Polishing
9 years ago
Juergen Hoeller
a8fb551b1c
Allow for overriding of computeTransactionAttribute
...
Issue: SPR-13246
9 years ago
Sam Brannen
f300325b1b
Polishing
9 years ago
Stephane Nicoll
bf786c3176
Support for multiple events per method
...
In addition to specifying the event type to listen to via a method
parameter, any @EventListener annotated method can now alternatively
define the event type(s) to listen to via the "classes" attributes (that
is aliased to "value").
Something like
@EventListener({FooEvent.class, BarEvent.class})
public void handleFooBar() { .... }
Issue: SPR-13156
9 years ago
Sam Brannen
6c530b7bfb
Delete trailing whitespace in XML files
10 years ago
Juergen Hoeller
f1c7dc4f4b
Introduced SimpleTransactionScope (analogous to SimpleThreadScope)
...
Issue: SPR-13085
10 years ago
Juergen Hoeller
9f64230131
TransactionAttributeSourcePointcut pointcut skips target classes with TransactionalProxy marker (e.g. Spring Data proxies)
...
This 4.2 commit also makes TransactionProxyFactoryBean expose the TransactionalProxy marker and refines SpringProxy marker handling.
Issue: SPR-13109
10 years ago