Sam Brannen
15d3e8c3e1
Introduce 'value' alias for @Bean's 'name' attribute
...
In order to simplify configuration for use cases involving @Bean where
only a bean name or aliases are supplied as an attribute, this commit
introduces a new 'value' attribute that is an @AliasFor 'name' in @Bean.
Issue: SPR-14728
(cherry picked from commit 8f62b63 )
2016-09-18 21:04:25 +02:00
Juergen Hoeller
040d131284
Polishing
...
(cherry picked from commit ce42ed4 )
2016-09-13 22:31:47 +02:00
Juergen Hoeller
73bbe0849a
Revised IllegalArgumentException handling for Formatter parse calls
...
Issue: SPR-14661
(cherry picked from commit c69e6a3 )
2016-09-13 22:31:01 +02:00
Juergen Hoeller
09a0615df0
Consistent callbacks for TypeFilters, ImportSelectors and ImportBeanDefinitionRegistrars
...
Issue: SPR-14686
(cherry picked from commit 0c2e8a6 )
2016-09-13 22:30:29 +02:00
Juergen Hoeller
669d5815c9
Configuration class processing uses MetadataReaderFactory for current ResourceLoader
...
Issue: SPR-14684
(cherry picked from commit 5405c07 )
2016-09-13 22:30:12 +02:00
Juergen Hoeller
bd24b97bd3
IdentityHashMap for scheduled tasks (avoiding hashCode calls on bean instances)
...
Issue: SPR-14666
(cherry picked from commit 480cd2c )
2016-09-13 22:29:59 +02:00
Juergen Hoeller
db196ce5d8
Correct ISO DateTime example
...
Issue: SPR-14675
(cherry picked from commit d5c9cc6 )
2016-09-13 22:28:28 +02:00
Juergen Hoeller
3b91dec462
ApplicationListenerMethodAdapter resolves order on construction
...
Issue: SPR-14642
(cherry picked from commit 58fa63f )
2016-08-31 00:44:43 +02:00
Juergen Hoeller
5a004c3b2a
LiveBeansView exposes aliases as well
...
Issue: SPR-14632
(cherry picked from commit 57cb7c7 )
2016-08-26 20:18:39 +02:00
Juergen Hoeller
74bf659c56
GenericApplicationContext picks up ClassLoader from custom ResourceLoader
...
Issue: SPR-14626
(cherry picked from commit 405e74b )
2016-08-24 23:36:33 +02:00
Juergen Hoeller
c926ec477a
Polishing
2016-08-17 17:47:14 +02:00
Juergen Hoeller
fbeff475b3
Consistent support for CompilationCustomizers as well as custom CompilerConfiguration
...
Issue: SPR-14585
(cherry picked from commit 6a0d9d3 )
2016-08-17 17:47:14 +02:00
Stephane Nicoll
b4e9d918f2
Better document #result semantic
...
Commit 240f254 has introduced support for `java.util.Optional` in the
cache abstraction. If such type is present, the contained value is cached
if it is present.
This new feature slightly changed the semantic of `#result` that was
documented up till this commit as the "return value of the method
invocation". This is no longer true as `#result` for `Optional<T>`
refers to the `T` instance and not the `Optional` instance.
This commit clarifies both the javadoc and the documentation.
Issue: SPR-14587
2016-08-16 13:45:46 +02:00
Igor Mukhin
2756c364d2
Add aditional example to CronSequenceGenerator
...
CronSequenceGenerator supports comma separated expressions but does not
provide an example for it. This commit adds such an example.
Closes gh-1132
2016-08-16 11:43:15 +02:00
Juergen Hoeller
67ba187b6f
Polishing
...
(cherry picked from commit 59a24b4 )
2016-08-10 14:57:50 +02:00
Juergen Hoeller
4543a28e51
MethodBasedEvaluationContext reliably exposes varargs
...
Issue: SPR-14554
(cherry picked from commit fae503d )
2016-08-09 21:31:29 +02:00
Stephane Nicoll
4854989db4
Polish Javadoc
...
Issue: SPR-14552
2016-08-06 17:17:25 +02:00
Juergen Hoeller
ff878ea9dc
ConfigurationClassParser uses unified ImportStack with chained import analysis
...
Issue: SPR-14517
(cherry picked from commit d96a66a )
2016-07-28 00:13:05 +02:00
Juergen Hoeller
7021a4be44
JndiPropertySource defensively skips invalid JNDI lookup for property name with colon in resource-ref mode
...
Issue: SPR-14518
(cherry picked from commit 328e04f )
2016-07-28 00:12:50 +02:00
Juergen Hoeller
703c37ec88
Isolated circular import detection for scanned configuration classes
...
Issue: SPR-14517
(cherry picked from commit 316244d )
2016-07-27 16:49:04 +02:00
Juergen Hoeller
36e1c82ef5
Backported refinements and polishing
2016-07-20 21:46:25 +02:00
Juergen Hoeller
69dd40ec89
Javadoc fixes and pruning of deprecated references
2016-07-15 22:47:05 +02:00
Juergen Hoeller
9e93403857
ConfigurationClassParser load annotations through source class loader
...
Issue: SPR-10343
2016-07-15 16:02:06 +02:00
Juergen Hoeller
4d6d5e0ddd
Consistent alias processing behind AnnotatedTypeMetadata abstraction (also for ASM)
...
Issue: SPR-14427
(cherry picked from commit 3d3407c )
2016-07-15 15:40:01 +02:00
Juergen Hoeller
da59b4da9b
CronSequenceGenerator prevents stack overflow in case of inverted range
...
Issue: SPR-14462
(cherry picked from commit e431624 )
2016-07-15 15:39:17 +02:00
Juergen Hoeller
be0b71ce31
Fixed typo: "occured"->"occurred"
...
(cherry picked from commit c43e749 )
2016-07-15 15:37:11 +02:00
Stephane Nicoll
7d7a161102
Polish contribution
...
Closes gh-1070
2016-07-14 11:26:31 +02:00
spodgurskiy
aaa223ae66
Fix MethodBasedEvaluationContext.lazyLoadArguments
...
This commit fix a potential `ArrayIndexOutOfBoundsException` if
`lazyLoadArguments` is called with an empty variable argument.
See gh-1070
2016-07-14 11:26:20 +02:00
Stephane Nicoll
ab62edeeaa
Fix NoOpCache handling of get(key,callable)
...
This commit fixes the method that takes a Callable to actually always
invoke it rather than returning null.
Issue: SPR-14445
2016-07-11 10:36:51 +02:00
Juergen Hoeller
92d78c10a2
Polishing (backported from master)
2016-07-06 17:13:18 +02:00
Stephane Nicoll
037746da44
Polish
...
Closes gh-1097
2016-07-01 14:26:48 +02:00
Stephane Nicoll
d9993243b6
Polish
...
Closes gh-1096
2016-07-01 10:43:54 +02:00
Juergen Hoeller
66ec1c1618
Add missing package-info files for common packages
...
Issue: SPR-14420
2016-06-30 21:39:06 +02:00
Juergen Hoeller
a2aa82eb31
Polishing
2016-06-22 11:55:33 +02:00
Juergen Hoeller
981d4494c6
AspectJWeavingEnabler registered with well-defined bean name (and therefore once only)
...
Issue: SPR-14373
2016-06-22 11:55:24 +02:00
Juergen Hoeller
8cb9d5ebae
EnableAspectJAutoProxy features exposeProxy flag (analogous to XML namespace)
...
Issue: SPR-10454
2016-06-20 13:50:04 +02:00
Stephane Nicoll
d41178c75a
Polish contribution
...
Closes gh-1080
2016-06-16 12:12:42 +02:00
nkjackzhang
9656015d26
Fix typo in javadoc
...
See gh-1080
2016-06-16 12:11:14 +02:00
Juergen Hoeller
d51c22a789
Consistent processing of empty values and catching of RuntimeExceptions for Formatters
...
Issue: SPR-14345
2016-06-09 10:49:15 +02:00
Juergen Hoeller
8c4bc3656b
Polishing
2016-06-07 15:42:16 +02:00
Juergen Hoeller
f657952cee
EventListenerMethodProcessor defensively handles unresolvable method signatures
...
Issue: SPR-14330
2016-06-04 00:15:52 +02:00
Juergen Hoeller
3576ff051c
ScheduledAnnotationBeanPostProcessor properly registers multiple tasks per bean
...
Issue: SPR-14286
2016-05-30 22:47:31 +02:00
Juergen Hoeller
86557f25af
ConcurrentMapCacheManager recreates caches when initializing ClassLoader
...
Issue: SPR-14314
2016-05-30 17:13:45 +02:00
Juergen Hoeller
98eaf05c8f
@Bean's "autowire" attribute does not affect annotation-driven autowiring
...
Issue: SPR-14282
2016-05-29 13:19:09 +02:00
Juergen Hoeller
03affa02db
ConfigurationClassParser detects @Bean methods in interface hierarchies as well
...
Issue: SPR-14288
2016-05-27 22:34:09 +02:00
Stefan Ferstl
d651ebfd2d
Fix CacheManager example in Javadoc
...
Closes gh-1052
2016-05-12 15:23:40 +02:00
Stephane Nicoll
66bab2a9fc
Revert "Manage asynchronous EventListener with replies"
...
This reverts commit bee1b77af5 .
2016-05-06 13:38:03 +02:00
Juergen Hoeller
7dc181261e
Polishing
2016-05-05 20:35:34 +02:00
Juergen Hoeller
ab478d14fa
ScheduledAnnotationBeanPostProcessor tracks individual bean instances of any scope
...
Issue: SPR-12216
Issue: SPR-12872
2016-05-04 17:06:08 +02:00
Juergen Hoeller
162aedccbe
Polishing
2016-05-04 17:02:16 +02:00