Juergen Hoeller
7894ecf445
Polishing
8 years ago
Juergen Hoeller
0e3f23eeb7
Polishing
8 years ago
Juergen Hoeller
1d8e5f4d85
Revert to Map entry iteration for less expensive static initialization
...
Issue: SPR-17169
(cherry picked from commit df51ff0386 )
8 years ago
Juergen Hoeller
a159dd5993
AbstractAspectJAdvisorFactory uses AnnotationUtils.getValue
8 years ago
Juergen Hoeller
f3184a0878
Polishing
8 years ago
Juergen Hoeller
688ef9ad46
Find annotations on implemented generic superclass methods as well
...
Includes Java 8 getDeclaredAnnotation shortcut for lookup on Class.
Issue: SPR-17146
(cherry picked from commit 4521a79b2d )
8 years ago
Kazuhiro Sera
a80f4caf37
Fix typos detected by github.com/client9/misspell
...
(cherry picked from commit be211ceead )
8 years ago
Juergen Hoeller
a45ef35b38
Pruning of outdated JDK 6/7 references (plus related polishing)
...
(cherry picked from commit b325c74216 )
8 years ago
Juergen Hoeller
4042c1d578
Polishing
8 years ago
Juergen Hoeller
34052945de
Avoid unnecessary annotation introspection on framework methods
...
Issue: SPR-16933
8 years ago
Rossen Stoyanchev
6562e3047f
takeUntilByteCount actually uses takeUntil
...
Issue: SPR-17188
8 years ago
Rossen Stoyanchev
0d0a0a2d08
Polish
8 years ago
Juergen Hoeller
55e8aea2a3
Polishing
8 years ago
Juergen Hoeller
77e75fdf87
Avoid synthesizable annotation creation for @Bean/@Scope on scanning
...
Includes consistent (non-)use of AnnotationUtils/AnnotatedElementUtils.
Issue: SPR-16933
8 years ago
Juergen Hoeller
fd75600c26
Polishing
8 years ago
Juergen Hoeller
a4be54d760
Avoid synthesizable check for common annotation types
...
This revision immediately returns false from isSynthesizable for java.lang.annotation types.
Issue: SPR-16933
8 years ago
Juergen Hoeller
91fa2ed0d4
Initialize pre-filled HashMaps with large enough capacity
...
Empty Maps are preferably initialized without capacity (not initializing them at all or lazily initializing with default capacity when needed).
Issue: SPR-17105
(cherry picked from commit 4a147d26fc )
8 years ago
Juergen Hoeller
c89fb745f7
ListBasedXMLEventReader uses defensive modifiable copy of given List
...
(cherry picked from commit 9ab63b8494 )
8 years ago
Juergen Hoeller
e21db2619b
AspectJExpressionPointcut leniently ignores non-composable interfaces
...
Issue: SPR-17003
(cherry picked from commit bccff73 )
8 years ago
Juergen Hoeller
f5dd4d2c02
Polishing
8 years ago
Juergen Hoeller
c3f6403f61
Polishing
8 years ago
Juergen Hoeller
0c5c3103c6
ReflectiveMethodExecutor skips interface search (plus related polishing)
8 years ago
Juergen Hoeller
4d3a899a53
OrderUtils caches order values (for AnnotationAwareOrderComparator)
...
Issue: SPR-17064
(cherry picked from commit d0bbbf4 )
8 years ago
Juergen Hoeller
b72594d799
Find annotations on implemented generic interface methods as well
...
Issue: SPR-16060
(cherry picked from commit 23d4862 )
8 years ago
Juergen Hoeller
c0040a5508
Polishing
8 years ago
Juergen Hoeller
55563c16b5
StringUtils.parseLocaleString detects variant without country
...
The parseLocale method also turns an empty locale into null now, compatible with parseLocaleString behavior.
Includes tests for parsing all available locales on the JVM, checking toString/toLanguageTag equality between parsed and original locale.
Issue: SPR-7598
Issue: SPR-16651
(cherry picked from commit cab35aa )
8 years ago
Juergen Hoeller
9134588a82
Never return null from AnnotationMetadata.getMetaAnnotationTypes
...
Issue: SPR-17046
(cherry picked from commit cacd14c )
8 years ago
Juergen Hoeller
43868d2b72
Polishing
8 years ago
Juergen Hoeller
1ab9e2ceda
Polishing
8 years ago
Juergen Hoeller
0480e75785
Polishing
8 years ago
Juergen Hoeller
ce0323fa8c
ConcurrentReferenceHashMap caches EntrySet in volatile field
...
Includes an efficient implementation of isEmpty(), not relying on a full entry count but rather backing out once a non-empty hash segment has been found.
Issue: SPR-16994
8 years ago
Juergen Hoeller
8c07c6d099
Polishing
8 years ago
Juergen Hoeller
a631af80c1
Polishing
...
(cherry picked from commit 40efcc9 )
8 years ago
Juergen Hoeller
3e64388b20
Conventions lazily retrieves shared ReactiveAdapterRegistry
...
Issue: SPR-16981
(cherry picked from commit b68e692 )
8 years ago
Juergen Hoeller
d3b06a15f2
StringUtils.cleanPath retains plain pointer to current directory
...
Issue: SPR-16908
(cherry picked from commit 7a02e43 )
8 years ago
Juergen Hoeller
4402336c44
MimeTypeUtils lazily initializes SecureRandom for multipart boundary
...
Issue: SPR-16974
(cherry picked from commit 847202c )
8 years ago
Rossen Stoyanchev
8339e7ade5
Use reflection for JdkFlowAdapter
...
To avoid compiler issues on Eclipse.
8 years ago
Juergen Hoeller
a2765c009e
Polishing
8 years ago
Brian Clozel
afcc430481
Remove dependency management noise from POMs
...
Prior to this commit, the generated POMs for Spring Framework modules
would contain unneeded/harmful information from the Spring Framework
build:
1. The BOM imports applied to each module by the dependency
management plugin, for example for Netty or Reactor Netty.
Spring should not export that opinion to its POMs.
2. The exclusion of "org.slf4:jcl-over-slf4j" from *all* dependencies,
which made the POMs much larger than necessary and suggested to
developers that they should exclude it as well when using all those
listed dependencies. In fact, only Apache Tiles currently brings that
transitively.
This commit removes that information from the POMs.
The dependencyManagement Gradle plugin is disabled for POM generation
and we manually resolve the dependency versions during the generation
phase.
The Gradle build is streamlined to exclude "org.slf4:jcl-over-slf4j"
only when necessary.
Issue: SPR-16893
(Cherry-picked from 417354da8a )
8 years ago
Juergen Hoeller
c04c8a2472
Polishing
8 years ago
Rossen Stoyanchev
7bfd683816
Eliminate the need for Encoder#getContentLength
...
Issue: SPR-16892
8 years ago
Juergen Hoeller
8a56db6e4e
SimpleAliasRegistry logs info message for alias overriding
...
Issue: SPR-16871
(cherry picked from commit 74fcdea )
8 years ago
Juergen Hoeller
50d6d90ed8
Restore lenient null return value for ConditionContext.getBeanFactory()
...
Includes nullable return value for getClassLoader() with corresponding notes in applicable javadoc.
Issue: SPR-16866
(cherry picked from commit 46a89d9 )
8 years ago
Sebastien Deleuze
6407cb9baf
Fix PropertyResolverExtensions.kt location
8 years ago
Rossen Stoyanchev
1dc8201df1
Polish ReactiveAdapterRegisry
8 years ago
Sebastien Deleuze
14a9d291e1
Filter synthetic in ReflectionUtils#USER_DECLARED_METHODS
...
Issue: SPR-16823
8 years ago
Oleksandr Hasheniuk
5a1d7f9c4b
Improve performance of StringUtils#trimWhitespace
...
Issue: SPR-16766
(cherry picked from commit 6545cab )
8 years ago
nkjackzhang
ea8317a1f9
Fix a typo in @Nullable Javadoc
8 years ago
Juergen Hoeller
f800df12e3
Correctly delegate to OrderUtils.getPriority for DecoratingProxy
...
Issue: SPR-16739
(cherry picked from commit 2f4010e )
8 years ago
Juergen Hoeller
26652a6b83
Avoid repeated superclass introspection in findAnnotation(Method,...)
...
Issue: SPR-16730
(cherry picked from commit d78e27f )
8 years ago