Juergen Hoeller
0c5c3103c6
ReflectiveMethodExecutor skips interface search (plus related polishing)
6 years ago
Juergen Hoeller
c66f9d8880
Javadoc update: ConfigurationClassPostProcessor is priority-ordered
...
Issue: SPR-17062
(cherry picked from commit 0b60447
)
6 years ago
Juergen Hoeller
11fc086309
Prefer ArrayList/ArrayDeque over LinkedList for multi-element holders
...
LinkedList remains in place where a List is likely to remain empty or single-element (in order to avoid unused capacity).
Issue: SPR-17037
(cherry picked from commit 9c08a48
)
6 years ago
Juergen Hoeller
c0040a5508
Polishing
6 years ago
Juergen Hoeller
a8b747c21c
Polishing
6 years ago
Juergen Hoeller
a1d35c23aa
ConcurrentModel.addAttribute javadoc: null value not supported
...
Issue: SPR-16831
6 years ago
Juergen Hoeller
0052c899bd
Same method filtering in ConstructorResolver and getTypeForFactoryMethod
...
Issue: SPR-16999
(cherry picked from commit f2787cf
)
6 years ago
Juergen Hoeller
5a111125c1
Up-to-date coverage of task executor and scheduler variants
...
Includes a clarification of ThreadPoolExecutor configuration options and a note on early AsyncConfigurer initialization.
Issue: SPR-16944
Issue: SPR-16945
(cherry picked from commit d58c09b
)
6 years ago
Juergen Hoeller
a631af80c1
Polishing
...
(cherry picked from commit 40efcc9
)
6 years ago
Stephane Nicoll
b5595c3904
Fix faulty BeanPostProcessorChecker logs with @EnableCaching
...
Issue: SPR-16896
7 years ago
Juergen Hoeller
af0a82931e
Polishing
...
(cherry picked from commit 1b728fb
)
7 years ago
Juergen Hoeller
5935b7aefe
Doc: @EnableScheduling needs to be declared per application context
...
Issue: SPR-16852
(cherry picked from commit b39ce80
)
7 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
)
7 years ago
Johnny Lim
a0d37ac29e
Remove inconsistent spaces
...
(cherry picked from commit fb898e1
)
7 years ago
Juergen Hoeller
5a98516f6c
Lenient fallback to plain getBundle call without Control handle
...
Issue: SPR-16776
7 years ago
Juergen Hoeller
be4c07fc32
Expose FactoryBean's raw object on retrieval during post-processing
...
Issue: SPR-16783
(cherry picked from commit 9281f82
)
7 years ago
Juergen Hoeller
22f421cc51
Introspect originating bean definition as configuration class candidate
...
Issue: SPR-16756
(cherry picked from commit c8b6233
)
7 years ago
Juergen Hoeller
f2e77c292d
Consistent target method resolution for event and caching expressions
...
Issue: SPR-16779
(cherry picked from commit eaff2c2
)
7 years ago
Juergen Hoeller
8b051ab06e
AopUtils.getMostSpecificMethod exposes dynamic proxy class methods
...
Includes efficient canApply check for IntroductionAwareMethodMatcher.
Issue: SPR-16757
(cherry picked from commit aa11721
)
7 years ago
Juergen Hoeller
4cd43dc793
Workaround for generic parameter types on inner class constructors
...
Issue: SPR-16734
7 years ago
Juergen Hoeller
9d37c099a8
OperatorMatches flags misguided evaluation attempts as FLAWED_PATTERN
...
Issue: SPR-16731
(cherry picked from commit d4a55a2
)
7 years ago
Juergen Hoeller
b5922f75bb
AspectJExpressionPointcut consistently resolves superinterface methods
...
Includes efficient check for same ClassLoader in ClassUtils.isVisible, efficient MethodMatchers check for IntroductionAwareMethodMatcher, and supertype method resolution in MethodMapTransactionAttributeSource.
Issue: SPR-16723
(cherry picked from commit b95e05d
)
7 years ago
Juergen Hoeller
de8c4179fb
Polishing
7 years ago
Juergen Hoeller
ffa4f03fd4
Unwind _TestTypes to top-level public test classes in AOP test suite
...
(cherry picked from commit cdaa247
)
7 years ago
Juergen Hoeller
6102715b8d
Consistent treatment of proxy classes and interfaces for introspection
...
Issue: SPR-16675
Issue: SPR-16677
7 years ago
Juergen Hoeller
cc379f1cc7
Polishing
7 years ago
Juergen Hoeller
bc07a54075
Clear AnnotationUtils cache after context refresh (along with others)
...
Issue: SPR-16675
7 years ago
Juergen Hoeller
912c270f2b
Polishing
7 years ago
Juergen Hoeller
4da27c2a73
Avoid unnecessary introspection on methods and meta-annotations
...
Issue: SPR-16667
7 years ago
Juergen Hoeller
78681c6369
JndiRmiServiceExporter still calls PortableRemoteObject when available
...
Issue: SPR-16670
7 years ago
Juergen Hoeller
d553ddc5b3
Nullability refinements (based on IntelliJ IDEA 2018.1 introspection)
...
Issue: SPR-15756
7 years ago
igor-suhorukov
e6020ed377
avoid unnecessary autoboxing
7 years ago
Stephane Nicoll
d1a0b8d53f
Clarify the format supported by @PropertySource
...
Issue: SPR-16563
7 years ago
igor-suhorukov
4aae6a6dda
Use Map.forEach instead of manual Map.Entry iteration wherever possible SPR-16646
7 years ago
Juergen Hoeller
e3d0ef6015
Use Map.forEach instead of manual Map.Entry iteration wherever possible
...
Issue: SPR-16646
7 years ago
Juergen Hoeller
8d5587fe4f
Consistent thread-safe iteration in DefaultSingletonBeanRegistry
...
Issue: SPR-16620
7 years ago
Christoph Dreis
d3a0a8e007
Use Collection.removeIf() where possible ( #1747 )
...
Use Collection.removeIf() where possible
Issue: SPR-16622
7 years ago
Juergen Hoeller
99399084a6
Consistent Future check (even if typically encountering RunnableFuture)
...
Issue: SPR-16607
7 years ago
Juergen Hoeller
3c1adf7f6a
ThreadPoolTaskExecutor/Scheduler cancels remaining Futures on shutdown
...
Issue: SPR-16607
7 years ago
Juergen Hoeller
4fef1fe820
Polishing
7 years ago
Juergen Hoeller
914b2470dc
Scope annotation in class hierarchies vs XML bean definition inheritance
...
Issue: SPR-16602
7 years ago
Juergen Hoeller
c4e9ce8d0e
Clarified repeatable PropertySource annotation vs use as meta-annotation
...
Issue: SPR-16592
7 years ago
Juergen Hoeller
3988dd9ebb
Polishing
7 years ago
Stephane Nicoll
cc12afdea2
Add support for deferred import selector group
...
This commit allows several DeferredImportSelector instances to be
grouped and managed in a centralized fashion. This typically allows
different instances to provide a consistent ordered set of imports to
apply.
Issue: SPR-16589
7 years ago
Juergen Hoeller
04a8f81710
Polishing
7 years ago
Juergen Hoeller
50e980c02f
Validate declared annotations before deciding between reflection and ASM
...
Issue: SPR-16564
7 years ago
Stephane Nicoll
fb7c4a3066
Polish
7 years ago
igor-suhorukov
6163f2d32f
use more modern java API for empty collections
7 years ago
Juergen Hoeller
139dc1d373
Polishing (collapsed if checks, consistent downcasts, refined javadoc)
7 years ago
igor-suhorukov
0f7485b01d
Polish: reorder the modifiers to comply with the Java Language Specification.
7 years ago