dramatist
efaccd6356
Apply "instanceof pattern matching" in spring-beans
2021-12-15 13:14:42 +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
izeye
49c4d310b5
Polish
...
See gh-27799
2021-12-13 14:53:54 +01:00
Arjen Poutsma
81af7330f6
Deprecate StringUtils::trimWhitespace and variants
...
This commits deprecates
- StringUtils::trimWhitespace in favor of String::strip
- StringUtils::trimLeadingWhitespace in favor of String::stripLeading
- StringUtils::trimTrailingWhitespace in favor of String::stripTrailing
Closes gh-27769
2021-12-06 13:37:16 +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
Juergen Hoeller
d7e0eed8d2
Clarify getBeanProvider(ResolvableType) semantics for unresolved generics
...
Closes gh-27727
2021-12-03 22:33:50 +01:00
김보배(Bobae Kim)/Platform Engineering팀/11ST
804b343cab
Use parseInt without substring method
2021-11-25 16:14:59 +01:00
Juergen Hoeller
4750a9430c
Early removal of 5.x-deprecated code
...
Closes gh-27686
2021-11-18 09:18:06 +01:00
Christoph Dreis
5c972fcc54
Use Charset variants of URLEncoder and URLDecoder methods
2021-11-10 16:12:11 +01:00
Juergen Hoeller
2fba0bc272
Allow BeanUtils#instantiateClass inlining with native
...
Closes gh-27072
2021-11-10 15:20:56 +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
최유진(Yujin Choi)/Platform Engineering팀/11ST
8dd385b440
Use toUnmodifiableSet and toList instead of collectingAndThen
...
Since Spring Framework 6 uses JDK 17 for its baseline, we can make use
of toList() and toUnmodifiableSet() which were introduced in JDK 16 and
JDK 10, respectively.
Closes gh-27618
2021-10-28 16:37:41 +02:00
Sam Brannen
e9fc35495e
Merge branch '5.3.x'
2021-10-22 14:36:43 +02:00
Сергей Цыпанов
e5475d698a
Iterate over Map's entrySet() instead of keySet() in PropertyEditorRegistrySupport
...
Closes gh-27591
2021-10-22 14:15:33 +02:00
Sam Brannen
401c0d220a
Apply "instanceof pattern matching" Eclipse clean-up in spring-beans
...
This commit also applies additional clean-up tasks such as the following.
- final fields
- diamond operator (<>) for anonymous inner classes
- Comparator.comparing
This has only been applied to `src/main/java`.
2021-10-14 16:50:19 +02:00
Juergen Hoeller
da457abd5b
Merge branch '5.3.x'
2021-10-12 15:19:40 +02:00
Juergen Hoeller
eda3ca5fbc
Remove unnecessary final declarations at method level
2021-10-12 15:17:44 +02:00
Sam Brannen
2d1e0d5e38
Merge branch '5.3.x'
2021-10-06 12:13:21 +02:00
Sam Brannen
41ae9632d1
Upgrade to Checkstyle 9.0 and spring-javaformat 0.0.29
...
This commit upgrades the Gradle build to use Checkstyle 9.0 and
spring-javaformat 0.0.29 (which internally uses Checkstyle 8.45.1).
Closes gh-27520
2021-10-06 12:11:19 +02:00
Sam Brannen
381b7d035a
Merge branch '5.3.x'
2021-10-05 14:55:22 +02:00
Sam Brannen
48a507a993
Clean up warnings
2021-10-05 14:35:32 +02:00
Juergen Hoeller
e314a79fb0
Merge branch '5.3.x'
...
# Conflicts:
# spring-beans/src/main/java/org/springframework/beans/factory/support/DisposableBeanAdapter.java
2021-10-01 13:29:46 +02:00
Juergen Hoeller
f632165dec
Invoke bean-derived (Auto)Closeable.close() method directly
...
Closes gh-27504
2021-10-01 13:26:25 +02:00
Sam Brannen
030ba52805
Merge branch '5.3.x'
2021-09-29 16:56:33 +02:00
Sam Brannen
96e4d3a530
Fail Gradle build for Javadoc warnings
...
In order to catch Javadoc errors in the build, we now enable the
`Xwerror` flag for the `javadoc` tool. In addition, we now use
`Xdoclint:syntax` instead of `Xdoclint:none` in order to validate
syntax within our Javadoc.
This commit fixes all resulting Javadoc errors and warnings.
This commit also upgrades to Undertow 2.2.12.Final and fixes the
artifact names for exclusions for the Servlet and annotations APIs.
The incorrect exclusion of the Servlet API resulted in the Servlet API
being on the classpath twice for the javadoc task, which resulted in the
following warnings in previous builds.
javadoc: warning - Multiple sources of package comments found for package "javax.servlet"
javadoc: warning - Multiple sources of package comments found for package "javax.servlet.http"
javadoc: warning - Multiple sources of package comments found for package "javax.servlet.descriptor"
javadoc: warning - Multiple sources of package comments found for package "javax.servlet.annotation"
Closes gh-27480
2021-09-29 14:02:37 +02:00
Juergen Hoeller
3ad796e913
Keep getEffectiveAnnotatedParameter for user code compiled with javac 8
2021-09-29 09:56:29 +02:00
Juergen Hoeller
f32f04d841
Code cleanup on new baseline
2021-09-28 19:02:44 +02:00
Sam Brannen
3dc84c2d92
Merge branch '5.3.x'
2021-09-28 11:48:50 +02:00
Sam Brannen
bfdc99ab79
Fix Javadoc errors
...
See gh-27480
2021-09-28 11:44:12 +02:00
Juergen Hoeller
b3f6d60dc9
Merge branch '5.3.x'
...
# Conflicts:
# build.gradle
# spring-core/src/main/java/org/springframework/core/ReactiveAdapterRegistry.java
# spring-core/src/test/java/org/springframework/core/ReactiveAdapterRegistryTests.java
# src/docs/asciidoc/web-reactive.adoc
2021-09-27 17:26:26 +02:00
Juergen Hoeller
211f0bbf88
Fix invalid characters in source files
...
Closes gh-27475
2021-09-27 16:57:54 +02:00
Juergen Hoeller
9ff0d717f2
Restore lenient fallback in case of several non-public constructors
...
See gh-27437
2021-09-27 16:52:11 +02:00
Juergen Hoeller
0241c5ebb3
Merge branch '5.3.x'
...
# Conflicts:
# spring-core/spring-core.gradle
2021-09-23 15:59:32 +02:00
Juergen Hoeller
58898de542
Provide accessors for externallyManagedConfigMembers and Init/DestroyMethods
...
Closes gh-27449
2021-09-23 15:54:40 +02:00
Juergen Hoeller
f9d63e7bb1
BeanUtils.getResolvableConstructor falls back to single non-public constructor
...
Closes gh-27437
2021-09-23 15:53:54 +02:00
Juergen Hoeller
774583dfa7
Retain support for legacy PostConstruct/PreDestroy/Inject variants
...
Also removes JAX-WS support from CommonAnnotationBeanPostProcessor.
Closes gh-27444
See gh-27422
2021-09-21 17:07:42 +02:00
Sam Brannen
070d087dbc
Reinstate -Werror for Groovy compilation
...
This commit partially reverts cf2429b0f0
in order to reinstate -Werror for Groovy compilation in spring-beans.
The `decorating` field in GroovyDynamicElementReader has been changed
from boolean to Boolean in order to avoid the JDK 17 deprecation warning
for use of `new Boolean(false)` which the Groovy compiler apparently
uses behind the scenes when compiling Groovy source code.
2021-09-21 11:30:30 +02:00
Juergen Hoeller
d84ca2ba90
Jakarta EE 9 migration
...
Upgrades many dependency declarations; removes old EJB 2.x support and outdated Servlet-based integrations (Commons FileUpload, FreeMarker JSP support, Tiles).
Closes gh-22093
Closes gh-25354
Closes gh-26185
Closes gh-27423
See gh-27424
2021-09-17 09:14:07 +02:00
Juergen Hoeller
cf2429b0f0
Remove support for deprecated Java SecurityManager (-> JDK 17 build compatibility)
...
Includes hard JDK 9+ API dependency in CGLIB ReflectUtils (Lookup.defineClass) and removal of OutputStream spy proxy usage (avoiding invalid Mockito proxy on JDK 17)
Closes gh-26901
2021-09-15 15:30:25 +02:00
Sam Brannen
f07e6a1b9d
Support char primitive default values in BeanUtils.instantiateClass()
...
Closes gh-27390
2021-09-14 16:12:21 +02:00
takeaction21
92cd680a2c
Support float and double primitive default values in BeanUtils.instantiateClass()
...
See gh-27390
2021-09-14 16:05:41 +02:00
Juergen Hoeller
6c17e9375b
Reduce log statement for non-unique JavaBean property to debug level
...
Closes gh-27372
2021-09-13 18:13:41 +02:00
Juergen Hoeller
b6c2c11805
Polishing
2021-09-02 22:21:27 +02:00
Juergen Hoeller
44951873f9
Introduce accessors for allowCircularReferences/allowRawInjectionDespiteWrapping
...
Closes gh-27289
2021-08-17 17:19:21 +02:00
Stephane Nicoll
a90ed957be
Support ResolvableType in BeanDefinitionBuilder
...
Closes gh-27160
2021-07-12 14:07:25 +02:00
Johnny Lim
925edf28fc
Add Javadoc since to BeanDefinitionBuilder.setSynthetic()
...
See gh-27155
2021-07-12 08:22:09 +02:00
diguage
564c6f7f86
improve the performance of iteration
2021-07-09 15:10:18 +02:00