Juergen Hoeller
ac19af511c
Polishing
2019-03-05 13:34:56 +01:00
Juergen Hoeller
6af8073274
Polishing
2019-02-26 18:04:35 +01:00
Sebastien Deleuze
42ffc7b8c9
Fix AbstractTraceInterceptor null-safety annotations
...
Closes gh-22435
2019-02-21 16:00:25 +01:00
Juergen Hoeller
276e8bb689
Polishing
2019-02-15 17:41:57 +01:00
Juergen Hoeller
7c4f1de74f
AbstractAutoProxyCreator ignores unused early proxy references
...
Closes gh-22370
(cherry picked from commit b8e663c531 )
2019-02-07 22:27:01 +01:00
Juergen Hoeller
fb083a3776
Consistently use double quotes (even if no interpolation needed)
2018-08-16 15:53:37 +02:00
Juergen Hoeller
9c1cbbb689
Post-processors consistently ignore ScopedObject/AopInfrastructureBean
...
Issue: SPR-17166
2018-08-11 22:46:17 +02:00
Juergen Hoeller
951b39cc7a
Polishing
2018-08-10 18:00:17 +02:00
Juergen Hoeller
7737175140
Polishing
2018-08-09 03:02:52 +02:00
Juergen Hoeller
e00fd52dc6
Polishing
2018-08-09 02:30:10 +02:00
Juergen Hoeller
a159dd5993
AbstractAspectJAdvisorFactory uses AnnotationUtils.getValue
2018-08-09 02:07:00 +02:00
Juergen Hoeller
d8d04d82c1
Polishing
2018-08-09 01:41:45 +02:00
Juergen Hoeller
f3184a0878
Polishing
2018-08-09 00:49:54 +02:00
Kazuhiro Sera
a80f4caf37
Fix typos detected by github.com/client9/misspell
...
(cherry picked from commit be211ceead )
2018-08-09 00:49:27 +02:00
Juergen Hoeller
a45ef35b38
Pruning of outdated JDK 6/7 references (plus related polishing)
...
(cherry picked from commit b325c74216 )
2018-08-07 21:08:26 +02:00
Juergen Hoeller
6839570187
Polishing
...
(cherry picked from commit 1fd6248d84 )
2018-07-27 18:20:29 +02:00
Juergen Hoeller
d7cf2c869c
MethodBeforeAdviceInterceptor implements BeforeAdvice marker interface
...
Includes related polishing in the advice interceptor implementations.
Issue: SPR-17088
(cherry picked from commit 4e03d3fdcb )
2018-07-25 20:16:48 +02:00
Juergen Hoeller
207e8c2409
BeanFactoryAdvisorRetrievalHelper avoids synchronization for name cache
...
Issue: SPR-16570
(cherry picked from commit 7f1a8d7 )
2018-07-24 16:34:50 +02:00
Juergen Hoeller
e21db2619b
AspectJExpressionPointcut leniently ignores non-composable interfaces
...
Issue: SPR-17003
(cherry picked from commit bccff73 )
2018-07-22 22:35:32 +02:00
Juergen Hoeller
c3f6403f61
Polishing
2018-07-20 16:45:17 +02:00
Juergen Hoeller
1cd0135195
Restore original DefaultAdvisorChainFactory MethodMatcher invocation
...
Includes test for @Async pointcut against AOP proxy without target.
2018-07-20 00:33:27 +02:00
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 )
2018-07-19 00:08:13 +02:00
Juergen Hoeller
c0040a5508
Polishing
2018-07-18 14:03:54 +02:00
Juergen Hoeller
4be6bcae74
Polishing
2018-06-28 17:30:55 +02:00
Juergen Hoeller
a631af80c1
Polishing
...
(cherry picked from commit 40efcc9 )
2018-06-28 16:42:14 +02:00
Juergen Hoeller
416dee7226
AspectJExpressionPointcut evaluates interface method on proxy as well
...
Issue: SPR-16803
(cherry picked from commit bba5dca )
2018-05-16 09:09:24 +02:00
Juergen Hoeller
b4f83dbdc3
Polishing
2018-05-07 14:30:50 +02:00
Johnny Lim
a0d37ac29e
Remove inconsistent spaces
...
(cherry picked from commit fb898e1 )
2018-05-05 12:49:26 +02:00
Juergen Hoeller
8b051ab06e
AopUtils.getMostSpecificMethod exposes dynamic proxy class methods
...
Includes efficient canApply check for IntroductionAwareMethodMatcher.
Issue: SPR-16757
(cherry picked from commit aa11721 )
2018-05-02 16:01:48 +02:00
Juergen Hoeller
c1385f52c2
Polishing
...
(cherry picked from commit de4ff4b)
2018-04-14 21:03:59 +02:00
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 )
2018-04-14 15:49:55 +02:00
Juergen Hoeller
de8c4179fb
Polishing
2018-04-11 13:29:15 +02:00
Juergen Hoeller
6102715b8d
Consistent treatment of proxy classes and interfaces for introspection
...
Issue: SPR-16675
Issue: SPR-16677
2018-04-03 02:42:41 +02:00
Juergen Hoeller
cc379f1cc7
Polishing
2018-04-01 12:57:19 +02:00
Juergen Hoeller
666037ec5c
Pointcut checking directly against superclass in case of CGLIB subclass
...
Issue: SPR-16675
2018-04-01 12:57:02 +02:00
Juergen Hoeller
6393e5ce0c
Consistent Ordered.LOWEST_PRECEDENCE declarations for default order
2018-03-31 00:20:44 +02:00
igor-suhorukov
93abe0e94b
All branches in a conditional structure should not have exactly the same implementation
2018-03-29 23:33:50 +02:00
igor-suhorukov
e6020ed377
avoid unnecessary autoboxing
2018-03-28 23:48:12 +02:00
Christoph Dreis
d3a0a8e007
Use Collection.removeIf() where possible ( #1747 )
...
Use Collection.removeIf() where possible
Issue: SPR-16622
2018-03-22 11:36:11 +01:00
Juergen Hoeller
50253f670e
Quick access to volatile field (full synchronization only for lazy init)
...
Issue: SPR-16570
2018-03-08 18:13:00 +01:00
Juergen Hoeller
139dc1d373
Polishing (collapsed if checks, consistent downcasts, refined javadoc)
2018-03-08 18:11:57 +01:00
igor-suhorukov
0f7485b01d
Polish: reorder the modifiers to comply with the Java Language Specification.
2018-03-08 17:57:47 +01:00
Juergen Hoeller
a19d4deb24
Polishing
2018-02-28 16:41:59 +01:00
Juergen Hoeller
9962df6527
Polishing
2018-02-28 00:09:15 +01:00
igor-suhorukov
49fd724d8f
Polish: String function use should be optimized for single characters
2018-02-25 20:48:47 +01:00
Juergen Hoeller
578c078082
Polishing
2018-02-22 15:14:20 +01:00
Juergen Hoeller
a5cbf5fe24
Consistent use of Collection.toArray with zero-sized array argument
...
Includes consistent use of ClassUtils.toClassArray (as non-null variant)
Issue: SPR-16523
2018-02-22 11:29:46 +01:00
Juergen Hoeller
8d3264f680
Prefer List.sort(Comparator) over Collections.sort(List, Comparator)
2018-02-16 10:23:18 +01:00
igor-suhorukov
2be4985b8f
Polish: anonymous inner classes containing only one method should become lambdas,
...
use getOrDefault instead of ternary operator
2018-02-16 09:38:19 +01:00
Juergen Hoeller
3b810f3544
Consistent Class array vs vararg declarations (and related polishing)
2018-02-14 14:44:00 +01:00