Juergen Hoeller
96e2fc69ed
Merge branch '5.3.x'
...
# Conflicts:
# build.gradle
# spring-core/src/main/java/org/springframework/core/type/StandardAnnotationMetadata.java
# spring-core/src/main/java/org/springframework/core/type/classreading/SimpleAnnotationMetadata.java
2021-12-15 18:03:51 +01:00
Juergen Hoeller
1885ab3e07
Polishing
2021-12-15 17:58:28 +01:00
Stephane Nicoll
2f3a9dbc68
Deprecate CachingConfigurerSupport and AsyncConfigurerSupport
...
Closes gh-27813
2021-12-15 12:03:39 +01:00
Stephane Nicoll
b6faaf1fc1
Merge branch '5.3.x'
2021-12-15 10:59:50 +01:00
Stephane Nicoll
de10bb69cb
Stop resolving AsyncConfigurer instances eagerly
...
Closes gh-27808
2021-12-15 10:53:09 +01:00
Stephane Nicoll
c7642422c3
Stop resolving CachingConfigurer instances eagerly
...
Closes gh-27751
2021-12-15 10:52:09 +01:00
Juergen Hoeller
bfdb93b406
Merge branch '5.3.x'
...
# Conflicts:
# build.gradle
# src/docs/asciidoc/integration.adoc
2021-12-14 16:51:00 +01:00
Juergen Hoeller
ca84559588
Provide findAnnotationOnBean variant with allowFactoryBeanInit flag
...
Closes gh-27796
2021-12-14 16:47:12 +01:00
Stephane Nicoll
8d93dc4abb
Merge branch '5.3.x'
2021-12-14 14:05:18 +01:00
Stephane Nicoll
b06d267232
Remove references to AsyncConfigurerSupport
...
Closes gh-27812
2021-12-14 13:59:05 +01:00
Stephane Nicoll
8422d9d22f
Add default methods to CachingConfigurer
...
This commit adds default methods to CachingConfigurer and
JCacheConfigurer and removes the reference to their respective support
classes as they are now irrelevant.
Closes gh-27811
2021-12-14 13:49:57 +01:00
Juergen Hoeller
37bebeaaaf
Accept protected @Transactional/Cacheable methods on CGLIB proxies
...
Closes gh-25582
2021-12-14 09:41:23 +01:00
Yanming Zhou
d836fb4a7a
Remove unnecessary @SuppressWarnings
...
See gh-27807
2021-12-13 09:34:22 +01:00
Juergen Hoeller
7f43128a0e
Merge branch '5.3.x'
...
# Conflicts:
# build.gradle
# spring-web/src/main/java/org/springframework/web/server/MediaTypeNotSupportedStatusException.java
# spring-web/src/main/java/org/springframework/web/util/ContentCachingRequestWrapper.java
# spring-webmvc/src/main/java/org/springframework/web/servlet/handler/HandlerMappingIntrospector.java
2021-12-03 22:42:05 +01:00
Juergen Hoeller
14f24f43d7
Polishing
2021-12-03 22:36:31 +01:00
Stephane Nicoll
110e0f7f2b
Add support for Instant in @DateTimeFormat
...
Closes gh-19846
2021-12-03 16:17:52 +01:00
Stephane Nicoll
a57ea39707
Polish "Add support for YearMonth and MonthDay in @DateTimeFormat"
...
See gh-1215
2021-12-03 11:20:04 +01:00
Kazuki Shimizu
65eceafeee
Add support for YearMonth and MonthDay in @DateTimeFormat
...
See gh-1215
2021-12-03 10:59:38 +01:00
Stephane Nicoll
792b366bda
Polish "Add support for explicit generic type in PayloadApplicationEvent"
...
See gh-24599
2021-12-02 10:20:08 +01:00
陈其苗
6283456ef2
Add support for explicit generic type in PayloadApplicationEvent
...
See gh-24599
2021-12-02 09:38:48 +01:00
김보배(Bobae Kim)/Platform Engineering팀/11ST
804b343cab
Use parseInt without substring method
2021-11-25 16:14:59 +01:00
Brian Clozel
79d3f5c64c
Merge branch '5.3.x'
2021-11-24 21:34:55 +01:00
Brian Clozel
d019c1f82b
Polish
...
See gh-2030
2021-11-24 21:34:23 +01:00
Stephane Nicoll
51ecbdecd8
Merge branch '5.3.x'
2021-11-24 16:29:52 +01:00
Stephane Nicoll
a1b2695c3a
Polish "Clarify behaviour of AnnotationBeanNameGenerator with acronyms"
...
See gh-2030
2021-11-24 16:29:13 +01:00
Mateusz
341f4882ed
Clarify behaviour of AnnotationBeanNameGenerator with acronyms
...
Name transformation is delegated to Introspector#decapitalize, which
states "but in the (unusual) special case when there is more than one
character and both the first and second characters are upper case, we
leave it alone.". This commit clarifies this behavior.
See gh-2030
2021-11-24 16:00:22 +01:00
Rossen Stoyanchev
dcc342ccc5
Merge branch '5.3.x' into main
2021-11-24 13:14:55 +00:00
Rossen Stoyanchev
3f7dec0b0d
Polishing contribution
...
Closes gh-699
2021-11-24 13:05:05 +00:00
Marco Krikke
830cc3450f
Improved DataBinder Javadoc for xxx*yyy pattern matching
...
The default documentation does not mention xxx*yyy pattern matching,
which is, however, supported by PatternMatchUtils. Such a pattern
can be useful for matching nested properties in all elements of a
collection, e.g. property[*].nestedProperty.
See gh-699
2021-11-24 13:05:05 +00:00
Stephane Nicoll
d5f36c7e2c
Merge branch '5.3.x'
2021-11-24 14:02:57 +01:00
Stephane Nicoll
19a8b94b21
Polish "Expose prestartAllCoreThreads on ExecutorService"
...
See gh-1246
2021-11-23 17:17:22 +01:00
Federico Donnarumma
2c53e9e308
Expose prestartAllCoreThreads on ExecutorService
...
See gh-1246
2021-11-23 16:14:39 +01:00
Juergen Hoeller
4750a9430c
Early removal of 5.x-deprecated code
...
Closes gh-27686
2021-11-18 09:18:06 +01:00
Juergen Hoeller
54bd66755c
Consistently replace String encoding names with StandardCharset arguments
...
Closes gh-27664
2021-11-10 15:19:51 +01:00
Juergen Hoeller
0e1ba7aae5
Merge branch '5.3.x'
...
# Conflicts:
# build.gradle
# spring-context/src/main/java/org/springframework/context/annotation/Lazy.java
2021-11-09 22:39:58 +01:00
Juergen Hoeller
b167e1a93f
Remove unnecessary final declarations (for consistency)
2021-11-09 22:35:24 +01:00
Juergen Hoeller
9bc09631d6
Recommend ObjectProvider as alternative to @Lazy for optional dependencies
...
Closes gh-27649
2021-11-09 22:29:56 +01:00
Sam Brannen
ebfec822cb
Merge branch '5.3.x'
2021-11-05 10:33:54 +01:00
Sam Brannen
ff1485fd8d
Fix log message formatting in CandidateComponentsIndexLoader
2021-11-05 10:31:10 +01:00
Sam Brannen
32c14a2b42
Update Javadoc regarding repeatable annotation support
2021-10-29 11:04:01 +02:00
Stephane Nicoll
5ea1cf532e
Merge branch '5.3.x'
2021-10-28 14:21:53 +02:00
Stephane Nicoll
f295c8b2fb
Polish "Add support for custom expression parsing"
...
See gh-27604
2021-10-28 14:20:15 +02:00
Xjzon
40d84c297b
Add support for custom expression parsing
...
See gh-27604
2021-10-28 13:57:15 +02:00
Sam Brannen
e4e667acdb
Polishing
2021-10-23 18:02:55 +02:00
Sam Brannen
71036e7da5
Merge branch '5.3.x'
2021-10-21 14:16:24 +02:00
Sam Brannen
7a54ff2d21
Extract public TypeFilterUtils from ComponentScanAnnotationParser
...
Prior to this commit, third parties using @ComponentScan's @Filter
annotation had to implement their own parsing for @Filter
AnnotationAttributes as well as instantiation of the corresponding
TypeFilters. In such cases the various *Aware callbacks
(BeanFactoryAware, EnvironmentAware, etc.) should also be supported.
This commit therefore extracts a new public TypeFilterUtils class from
ComponentScanAnnotationParser so that third parties can benefit from
consistent TypeFilter creation from @ComponentScan @Filter annotations.
Closes gh-27553
2021-10-21 14:15:38 +02:00
Sam Brannen
67333a3f94
Apply "instanceof pattern matching" Eclipse clean-up in spring-context
...
This commit also applies additional clean-up tasks such as the following.
- final fields
- diamond operator (<>) for anonymous inner classes
- Comparator.comparing
- convert to switch expression
This has only been applied to `src/main/java`.
2021-10-14 17:33:53 +02:00
Juergen Hoeller
da457abd5b
Merge branch '5.3.x'
2021-10-12 15:19:40 +02:00
Juergen Hoeller
e4934a90eb
Use TriggerContext's Clock instead of new Date()
...
Closes gh-27546
2021-10-12 15:17:18 +02:00
Juergen Hoeller
715f300fa1
Avoid expensive isReadable() check during classpath scan
...
Closes gh-25741
See gh-21372
2021-10-12 15:15:51 +02:00