Juergen Hoeller
35b8fbf901
Remove javadoc references to deprecated PropertiesBeanDefinitionReader
...
Closes gh-35836
2025-11-19 16:18:56 +01:00
Tran Ngoc Nhan
18d8d458e3
Fix typos in tests
...
Closes gh-35815
Signed-off-by: Tran Ngoc Nhan <ngocnhan.tran1996@gmail.com >
2025-11-13 13:43:54 +01:00
Sam Brannen
c6b4b43076
Merge branch '6.2.x'
2025-11-10 15:39:18 +01:00
Sam Brannen
335a2c4e21
Support response encoding in select and options JSP form tags
...
Prior to this commit, Spring Framework's JSP form tags supported the
response encoding in most places; however, <form:select> and
<form:options> still did not support the response character encoding.
To address that, this commit updates SelectTag, OptionsTag, and
OptionWriter to provide support for response character encoding in the
`select` and `options` JSP form tags.
See gh-33023
Closes gh-35783
2025-11-10 15:35:13 +01:00
Juergen Hoeller
73dfd08526
Merge branch '6.2.x'
...
# Conflicts:
# spring-context/src/main/java/org/springframework/context/annotation/CommonAnnotationBeanPostProcessor.java
# spring-core/src/main/java/org/springframework/core/BridgeMethodResolver.java
2025-11-08 10:03:18 +01:00
Juergen Hoeller
6f81cb625c
Avoid unnecessary bridge method resolution around getMostSpecificMethod
...
Closes gh-35780
2025-11-08 09:16:31 +01:00
Juergen Hoeller
49237fceae
Merge branch '6.2.x'
...
# Conflicts:
# spring-beans/src/main/java/org/springframework/beans/factory/annotation/QualifierAnnotationAutowireCandidateResolver.java
# spring-beans/src/main/java/org/springframework/beans/factory/support/DefaultListableBeanFactory.java
2025-11-05 19:33:48 +01:00
Juergen Hoeller
bce1445d92
Accept fallback match for bean name or method-level qualifier as well
...
Closes gh-35690
2025-11-05 19:31:53 +01:00
Sam Brannen
205f3e392d
Clean up warnings in tests
2025-11-01 14:38:39 +01:00
Stéphane Nicoll
03c5ea25f5
Merge branch '6.2.x'
2025-10-31 15:35:41 +01:00
Stéphane Nicoll
ecdf069c5d
Add AOT support for AutowiredPropertyMarker
...
Closes gh-35731
2025-10-31 15:30:54 +01:00
Juergen Hoeller
92a186b44b
Merge branch '6.2.x'
2025-10-28 20:39:56 +01:00
Juergen Hoeller
b53fb13f30
Add tests for name-based dependency resolution against util:map
...
See gh-35690
2025-10-28 20:34:49 +01:00
Sébastien Deleuze
694224f1a6
Remove outdated Spring version mentions
...
Close gh-35696
2025-10-28 13:58:09 +01:00
Sam Brannen
179c63a7c9
Introduce EMPTY_ANNOTATION_ARRAY in ParameterResolutionDelegate
2025-10-28 12:16:11 +01:00
Sébastien Deleuze
4356fc11e1
Revert "Add support for callable references to BeanRegistrarDsl"
...
This reverts commit aa9ab8e545 .
See gh-35694
2025-10-28 09:40:22 +01:00
Sam Brannen
0fbebd856f
Revise contribution
...
See gh-35660
2025-10-18 13:50:22 +02:00
Kamil Krzywanski
948367092c
Use empty array constants instead of repeatedly creating new ones
...
Closes gh-35660
Signed-off-by: Kamil Krzywański <kamilkrzywanski01@gmail.com >
Signed-off-by: Kamil Krzywanski <kamilkrzywanski01@gmail.com >
2025-10-18 13:36:06 +02:00
Sébastien Deleuze
16851b5128
Merge branch '6.2.x'
2025-10-17 15:46:36 +02:00
HJC96
d7fc07e73c
Fix typos
...
Closes gh-35656
Signed-off-by: HJC96 <gkswlcjs2@naver.com >
2025-10-17 15:46:27 +02:00
Sébastien Deleuze
b46c41bb3a
Add first class ParameterizedTypeReference support to BeanRegistrar
...
This commit replaces ParameterizedTypeReference and ResolvableType
target type customization with the lambda by directly exposing
ParameterizedTypeReference methods at top level, as generics
variants of the class-based existing ones.
Closes gh-35635
2025-10-15 17:05:11 +02:00
Juergen Hoeller
2e4ca41382
Add getBeanProvider(ParameterizedTypeReference) overload
...
Closes gh-31444
2025-10-15 16:10:28 +02:00
Juergen Hoeller
331f62fd03
Merge branch '6.2.x'
...
# Conflicts:
# framework-platform/framework-platform.gradle
# spring-beans/src/test/java/org/springframework/beans/factory/DefaultListableBeanFactoryTests.java
2025-10-14 19:24:48 +02:00
Juergen Hoeller
5033b9d3c5
Reset by-type cache for Object after registering a new singleton
...
Closes gh-35634
2025-10-14 19:20:57 +02:00
Juergen Hoeller
3a1a0e6e95
Merge branch '6.2.x'
2025-10-06 14:10:05 +02:00
Juergen Hoeller
80e7ee321e
Mark bootstrap thread for entire finishBeanFactoryInitialization phase
...
Closes gh-35398
2025-10-06 14:08:03 +02:00
Juergen Hoeller
e2168edc8f
No synchronization (and no caching) for SmartFactoryBean invocations
...
See gh-35545
See gh-35101
2025-10-03 17:56:11 +02:00
Juergen Hoeller
2170b40213
Merge branch '6.2.x'
...
# Conflicts:
# spring-beans/src/main/java/org/springframework/beans/factory/support/FactoryBeanRegistrySupport.java
2025-10-03 17:34:42 +02:00
Juergen Hoeller
ecd3dd8883
Consistent local synchronization in getObjectFromFactoryBean
...
Closes gh-35545
2025-10-03 17:29:14 +02:00
Sam Brannen
4e2d5d4d64
Merge branch '6.2.x'
2025-10-03 14:18:24 +02:00
Sam Brannen
1cdd56bf02
Log multiple primary bean detection in DefaultListableBeanFactory
...
Prior to this commit, a NoUniqueBeanDefinitionException was thrown when
multiple primary beans were detected within a given set of beans, but
nothing was logged. For use cases where the exception is handled by
infrastructure code, it may not be obvious to the developer what the
problem is.
To address that, a TRACE message is now logged whenever multiple
competing primary beans are detected in DefaultListableBeanFactory.
Closes gh-35550
2025-10-03 14:09:52 +02:00
Juergen Hoeller
7089bdcc3a
Merge branch '6.2.x'
...
# Conflicts:
# spring-beans/src/main/java/org/springframework/beans/factory/support/FactoryBeanRegistrySupport.java
2025-10-02 13:17:45 +02:00
Juergen Hoeller
74dc61b8c4
Fall back to local synchronization in getObjectFromFactoryBean
...
Closes gh-35545
2025-10-02 13:01:03 +02:00
Sébastien Deleuze
c79e4e230b
Reinstantiate checks for kotlin-reflect
...
This commit reinstantiates checks for kotlin-reflect (via static final
fields for faster Java code paths and better native code removal) which
were removed as part of gh-34275, which did not consider the
increasingly popular use cases where kotlin-stdlib is present in the
classpath as a transitive dependency in Java applications.
Closes gh-35511
2025-09-22 18:33:38 +02:00
Sébastien Deleuze
7635ac38f6
Use uppercase for classpath-related static final field names
...
Closes gh-35525
2025-09-22 18:32:14 +02:00
Stéphane Nicoll
88812edc35
Merge branch '6.2.x'
2025-09-16 16:11:08 +02:00
Stéphane Nicoll
0a48984fab
Suppress deprecating warnings for getInstanceSupplier() method as well
...
This commit fixes code generation for a bean produced by a protected
factory method. Previously only the code generated for public methods,
i.e. without a dedicated instance supplier method, was handled.
Closes gh-35486
2025-09-16 16:08:15 +02:00
Juergen Hoeller
27221581a1
Expose getFilePath() on Resource interface for consistent NIO support
...
Closes gh-35435
2025-09-08 17:03:07 +02:00
Juergen Hoeller
410eff641c
Merge branch '6.2.x'
2025-09-03 15:46:13 +02:00
Juergen Hoeller
3a4315bf16
Keep mainThreadPrefix exposed until background init threads finished
...
Closes gh-35409
2025-09-03 15:45:12 +02:00
Juergen Hoeller
a1f5f6aa92
Merge branch '6.2.x'
2025-08-24 10:32:31 +02:00
Juergen Hoeller
0e2af5d113
Avoid default AutoCloseable implementation in ExecutorService on JDK 19+
...
Consistently calls shutdown() unless a specific close() method has been provided in a subclass.
Closes gh-35316
2025-08-24 10:30:48 +02:00
Juergen Hoeller
56269d76e5
Merge branch '6.2.x'
2025-08-22 22:02:24 +02:00
Juergen Hoeller
55181fa1c9
Polishing
2025-08-22 22:00:52 +02:00
Juergen Hoeller
c248f94e5a
Cache bean type next to primary bean names (on singleton creation)
...
This avoids singleton access for type checks in hasPrimaryConflict.
Closes gh-35330
2025-08-22 21:59:38 +02:00
Sam Brannen
887ef75700
Remove redundant declarations of JSpecify's @NonNull annotation
...
Closes gh-35341
2025-08-19 17:30:47 +02:00
Juergen Hoeller
29203d7293
Merge branch '6.2.x'
2025-08-11 14:34:17 +02:00
Juergen Hoeller
3781ba223e
Optimize NIO path resolution in PathEditor
...
Closes gh-35304
2025-08-11 14:32:39 +02:00
Juergen Hoeller
eaccb56de9
Merge branch '6.2.x'
...
# Conflicts:
# spring-core/src/main/java/org/springframework/core/io/support/PathMatchingResourcePatternResolver.java
2025-07-25 22:42:14 +02:00
Juergen Hoeller
8c44a61033
Invalidate cache entries for matching types after singleton creation
...
Closes gh-35239
2025-07-25 22:38:57 +02:00