Juergen Hoeller
b73ca60811
Only attempt load for CGLIB classes in AOT mode
...
Closes gh-34677
(cherry picked from commit 743f32675d )
9 months ago
Juergen Hoeller
62d7396769
Suggest compilation with -parameters in case of ambiguity
...
Closes gh-34609
(cherry picked from commit 86b2617c7f )
9 months ago
Stéphane Nicoll
5b1a7c7f21
Handle arbitrary JoinPoint argument index
...
Closes gh-34369
11 months ago
Johnny Lim
0beb56a58c
Fix indentation to use tabs in Kotlin source files
...
Closes gh-33840
1 year ago
Brian Clozel
8ffbafd384
Prevent accidental Sysouts in the codebase
1 year ago
Juergen Hoeller
fa21dffcf8
Restore traditional AspectJ behavior through "spring.aop.ajc.ignore=true"
...
Closes gh-33704
1 year ago
Juergen Hoeller
9f4968ed05
Polishing
1 year ago
Sébastien Deleuze
1911ca728d
Support invoking bridged suspending functions in AopUtils
...
Closes gh-33045
1 year ago
Juergen Hoeller
f2b3263fff
Polishing
1 year ago
Juergen Hoeller
3ccaefe38f
Polishing
1 year ago
Juergen Hoeller
100da83913
Detect ajc markers in superclasses as well (for weaving check)
...
Closes gh-33113
1 year ago
Juergen Hoeller
0ea96b4806
Skip ajc-compiled aspects for ajc-compiled target classes
...
Includes defensive ignoring of incompatible aspect types.
Closes gh-32970
2 years ago
Juergen Hoeller
4f6f2c0d41
Revert to separate get/put steps against method cache for concurrency
...
Closes gh-32958
2 years ago
Juergen Hoeller
8a84241c1e
Polishing
2 years ago
Juergen Hoeller
624be6d4e6
Report bean creation failure in sortAdvisors as AopConfigException
...
Closes gh-32230
2 years ago
Juergen Hoeller
6d7cd9c7dc
Defensive handling of incompatible advice methods
...
This covers AspectJ transaction and caching aspects when encountered by Spring AOP.
Closes gh-32882
See gh-32793
2 years ago
Juergen Hoeller
ea596aa211
Select most specific advice method in case of override
...
Closes gh-32865
2 years ago
Juergen Hoeller
617833bec9
Defensively catch and log pointcut parsing exceptions
...
Closes gh-32838
See gh-32793
2 years ago
Juergen Hoeller
b7aafda872
Polishing
2 years ago
Juergen Hoeller
a4135bac5c
Leniently ignore unsupported pointcut expression
...
See gh-32793
2 years ago
Juergen Hoeller
bf08e0c1b4
Polishing
2 years ago
Juergen Hoeller
9202c0ad41
Accept ajc-compiled @Aspect classes for Spring AOP proxy usage
...
Closes gh-32793
2 years ago
Juergen Hoeller
cbda46984c
Polishing
2 years ago
Juergen Hoeller
39cd31613b
Polishing
2 years ago
Sébastien Deleuze
23696b7db8
Add a classpath check for AOP Coroutines/Reactive conversion
...
Closes gh-32599
2 years ago
Sébastien Deleuze
4a7c24d90f
Refine null-safety
...
See gh-32475
2 years ago
Sébastien Deleuze
290a41d398
Refine null-safety in more modules
...
This commit refines the null-safety in all remaining modules
except spring-test.
See gh-32475
2 years ago
Sébastien Deleuze
1b563f8ba4
Refine null-safety in more modules
...
This commit refines the null-safety in:
- spring-jdbc
- spring-r2dbc
- spring-orm
- spring-beans
- spring-aop
See gh-32475
2 years ago
Juergen Hoeller
c531a8a705
Nullability refinements and related polishing
...
See gh-32475
2 years ago
Stéphane Nicoll
4983a802a7
Polish "Fix Javadoc"
...
See gh-32403
2 years ago
Maksim Sasnouski
abdccffa39
Fix Javadoc
...
This commit fixes various Javadoc issues across the code base.
See gh-32403
2 years ago
Juergen Hoeller
4300fec023
Restore ability to return original method at ClassUtils level as well
...
Closes gh-32365
2 years ago
Juergen Hoeller
24759a75f4
Restore ability to return original method for proxy-derived method
...
Closes gh-32365
2 years ago
Juergen Hoeller
f22a1eece4
Polishing
2 years ago
Sam Brannen
db535863dd
Consistently use class literals for primitive types
...
To improve consistency and avoid confusion regarding primitive types
and their wrapper types, this commit ensures that we always use class
literals for primitive types.
For example, instead of using the `Void.TYPE` constant, we now
consistently use `void.class`.
2 years ago
Sam Brannen
9eae0ba50e
Clean up warnings in build
2 years ago
Juergen Hoeller
c6121da151
Polishing
2 years ago
Juergen Hoeller
89e7174cc4
Share cached interceptors for entire Advised instance if possible
...
Closes gh-32104
2 years ago
Juergen Hoeller
00bda65848
Polishing
2 years ago
Stéphane Nicoll
0c42965fc3
Polish
2 years ago
Stéphane Nicoll
2a43cc7574
Polish
2 years ago
Juergen Hoeller
4d11307b84
Polishing
2 years ago
Juergen Hoeller
03b6e51225
Evaluate thread-bound MethodInvocation only if it matches current Method
...
Closes gh-26068
2 years ago
Stéphane Nicoll
1f2d29ee08
Polish
2 years ago
Juergen Hoeller
419e34e571
Introduce getMostSpecificMethod variant on BridgeMethodResolver
...
This is able to resolve the original method even if no bridge method has been generated at the same class hierarchy level (a known difference between the Eclipse compiler and regular javac).
Closes gh-21843
2 years ago
Juergen Hoeller
43107e7eb1
Propagate arguments for dynamic prototype-scoped advice
...
Closes gh-28407
2 years ago
Stéphane Nicoll
e22d1efdc0
Update copyright year of changed files
...
See gh-31930
2 years ago
Johnny Lim
ff8097d37c
Polish
...
See gh-31930
2 years ago
Juergen Hoeller
fdb454b9a4
Declare JdkDynamicAopProxy's ProxiedInterfacesCache as private
...
See gh-30499
2 years ago
Yanming Zhou
cfa3aa001f
Replace if with switch where feasible
...
See gh-31916
2 years ago