Juergen Hoeller
|
f985f71daf
|
Polishing
|
2017-05-12 12:50:17 +02:00 |
|
Juergen Hoeller
|
652266bcc2
|
Polishing
|
2017-05-04 22:27:36 +02:00 |
|
Juergen Hoeller
|
27057889f8
|
Polishing
|
2017-05-03 13:45:29 +02:00 |
|
Juergen Hoeller
|
d74542ed21
|
Honor @Autowired(required=false) at parameter level
Includes a revision of the AutowireCandidateResolver SPI with default methods.
Issue: SPR-15268
|
2017-05-03 13:42:16 +02:00 |
|
Stephane Nicoll
|
1b9e12f52f
|
Polish "Use Java 8 forEach method on Map"
Closes gh-1404
|
2017-04-28 11:07:08 +02:00 |
|
Jon Borenstein
|
13dc0cd828
|
Use Java 8 forEach method on Map
|
2017-04-28 11:07:08 +02:00 |
|
Juergen Hoeller
|
c668d9a473
|
Polishing
|
2017-04-26 18:20:19 +02:00 |
|
Juergen Hoeller
|
a95843a068
|
Dependency tracking for Supplier-created beans
Issue: SPR-15417
|
2017-04-07 18:01:28 +02:00 |
|
Sebastien Deleuze
|
e2fd398bad
|
Specify explicitly Kotlin extensions return type
The main purpose is to specify nullability.
|
2017-03-30 14:25:13 +02:00 |
|
Sam Brannen
|
7a01771a45
|
Polishing
|
2017-03-28 19:27:03 +02:00 |
|
Sebastien Deleuze
|
9963c4a495
|
Fix Kotlin warnings
|
2017-03-10 10:35:30 +01:00 |
|
Juergen Hoeller
|
6556b40c2b
|
Upgrade to SnakeYAML 1.18 (with updated duplicate key tests)
Includes updates to Caffeine 2.4, Jetty 9.4.2, Undertow 1.4.11, RxJava 1.2.7 and Groovy 2.4.9.
|
2017-02-28 13:19:33 +01:00 |
|
stonio
|
7d062df992
|
Use String#isEmpty()
Closes gh-1335
|
2017-02-22 11:55:17 +01:00 |
|
Juergen Hoeller
|
0da8dee289
|
Polishing
|
2017-02-16 16:24:13 +01:00 |
|
Juergen Hoeller
|
8d707eb530
|
Polishing
|
2017-02-16 15:37:31 +01:00 |
|
Juergen Hoeller
|
9543384d9e
|
Avoid deprecated comparators in tests
Issue: SPR-14779
|
2017-02-16 15:36:27 +01:00 |
|
Kazuki Miyahara
|
e95391765c
|
Fix typo in Javadoc
|
2017-02-16 18:22:44 +09:00 |
|
Stephane Nicoll
|
d4dd8baed5
|
Update copyright header
Closes gh-1327
|
2017-02-14 10:39:54 +01:00 |
|
hengyunabc
|
2723bd092c
|
Fix typo
See gh-1327
|
2017-02-14 10:36:14 +01:00 |
|
Juergen Hoeller
|
65d8d698cd
|
Test for ObjectFactory injection at constructor level
Issue: SPR-15222
|
2017-02-10 10:42:48 +01:00 |
|
Juergen Hoeller
|
1b2dc3638f
|
Revisit Assert to avoid single-arg assert methods (with refined messages)
Issue: SPR-15196
|
2017-01-30 22:15:55 +01:00 |
|
Juergen Hoeller
|
4a57d4512e
|
Reset cached ResolvableType on increaseNestingLevel/setContainingClass
Issue: SPR-15160
|
2017-01-25 00:30:05 +01:00 |
|
Juergen Hoeller
|
5e946c2700
|
Consistent type variable resolution for arrays/collections (in particular at field level)
Dropping GenericCollectionTypeResolver in favor of direct ResolvableType usage.
Issue: SPR-15160
|
2017-01-24 18:00:17 +01:00 |
|
Juergen Hoeller
|
ed40b1c8ee
|
Remove outdated abstractions/delegates from core/util
Issue: SPR-15159
|
2017-01-23 13:41:55 +01:00 |
|
Juergen Hoeller
|
ac6aa53031
|
Drop outdated BeanFactoryLocator / beanRefContext.xml mechanism
Issue: SPR-15154
|
2017-01-17 13:58:37 +01:00 |
|
Juergen Hoeller
|
46fc7fba8f
|
Polishing
|
2017-01-16 23:08:44 +01:00 |
|
Juergen Hoeller
|
32fc855dd1
|
Introspect FactoryBean class declaration if no early instantiation possible
Issue: SPR-15125
|
2017-01-16 12:00:38 +01:00 |
|
Juergen Hoeller
|
1cb381e9a7
|
Consistent deprecation markers on JDK 9
|
2017-01-13 10:53:20 +01:00 |
|
Juergen Hoeller
|
8084da59a7
|
Map resolution for multiple beans applies to plain Map interface declaration only
Issue: SPR-15117
|
2017-01-12 21:15:41 +01:00 |
|
Juergen Hoeller
|
9e6aa0ff59
|
BeanDefinitionBuilder supports factory method on factory bean
Issue: SPR-15098
|
2017-01-12 21:15:22 +01:00 |
|
Sebastien Deleuze
|
0a988fd2b1
|
Remove object wrappers in Kotlin extensions
This commit also improve significantly Kotlin extensions
documentation.
Issue: SPR-15127
|
2017-01-11 08:52:01 +01:00 |
|
Sebastien Deleuze
|
4f1fe74912
|
Polish ListableBeanFactoryExtension
|
2017-01-11 07:57:02 +01:00 |
|
Sebastien Deleuze
|
f8461d856a
|
Support Gradle-style Kotlin bean API
val context = GenericApplicationContext {
registerBean<Foo>()
registerBean { Bar(it.getBean<Foo>()) }
}
Issue: SPR-15126
|
2017-01-10 21:43:27 +01:00 |
|
Juergen Hoeller
|
e8a082fbe1
|
Clarified setAutowireCandidate semantics (plus attribute reordering in BeanDefinition)
Issue: SPR-15072
|
2016-12-30 11:30:18 +01:00 |
|
Juergen Hoeller
|
fc629bb508
|
Polishing
|
2016-12-29 22:39:36 +01:00 |
|
Juergen Hoeller
|
edc62be231
|
@Scheduled reliably applies after other post-processors and shuts down before TaskScheduler
Issue: SPR-14692
Issue: SPR-15067
|
2016-12-29 22:35:10 +01:00 |
|
Juergen Hoeller
|
209e7a700d
|
Avoid FactoryBean initialization on isSingleton check for decorated bean definition
Issue: SPR-14892
Issue: SPR-15042
|
2016-12-28 17:27:06 +01:00 |
|
Sebastien Deleuze
|
6a850ee688
|
Polishing
|
2016-12-27 10:08:12 +01:00 |
|
Juergen Hoeller
|
64d6561cbb
|
AbstractNestablePropertyAccessor's setPropertyValue refactored into several delegate methods
Issue: SPR-15053
|
2016-12-26 19:47:26 +01:00 |
|
Sebastien Deleuze
|
ff675f5226
|
Add Kotlin extensions for bean registration and retrieval
Issue: SPR-15048
|
2016-12-26 14:21:10 +01:00 |
|
Juergen Hoeller
|
f805427629
|
Detect generic type match behind interface-based proxy as well
Issue: SPR-14097
|
2016-12-26 11:23:07 +01:00 |
|
Juergen Hoeller
|
fd41f63ec0
|
Clarify programmatic contract (no annotation-driven injection)
Issue: SPR-8704
|
2016-12-26 10:57:50 +01:00 |
|
Juergen Hoeller
|
d3f97e3092
|
ObjectProvider offers getIfAvailable/getIfUnique variants with default supplier
Issue: SPR-14980
|
2016-12-23 18:49:12 +01:00 |
|
Juergen Hoeller
|
e788b8467d
|
GenericApplicationContext offers Supplier-based registration with BeanDefinitionCustomizer callback
Issue: SPR-14832
|
2016-12-23 12:26:47 +01:00 |
|
Juergen Hoeller
|
154ef8bf10
|
Polishing
|
2016-12-20 19:57:52 +01:00 |
|
Juergen Hoeller
|
3ee6286eb5
|
Support for functional instance supplier callback at BeanDefinition level
Issue: SPR-14832
|
2016-12-18 21:05:45 +01:00 |
|
Juergen Hoeller
|
12aa14ddbc
|
Support @Nullable annotations as indicators for optional injection points
Issue: SPR-15028
|
2016-12-18 21:04:08 +01:00 |
|
Juergen Hoeller
|
4c005e6336
|
ResolvableType-based matching respects generic factory method return type
Includes consistent use of ResolvableType.resolve() wherever applicable.
Issue: SPR-15011
|
2016-12-17 23:10:48 +01:00 |
|
Juergen Hoeller
|
39d2769bd0
|
Autodetect Kotlin nullability for optional injection points (analogous to java.util.Optional)
Built-in support in MethodParameter and DependencyDescriptor supersedes our separate KotlinUtils helper.
Issue: SPR-14951
|
2016-12-13 17:38:58 +01:00 |
|
Juergen Hoeller
|
8b5ee4ef91
|
AutowiredAnnotationBeanPostProcessor tolerates annotated no-arg constructors
Issue: SPR-15005
|
2016-12-12 22:26:24 +01:00 |
|