Stephane Nicoll
95c43bb0ae
Polish "Skip non-overridden methods of Object.class"
...
See gh-24649
2023-08-24 11:33:34 +02:00
stsypanov
b91179d1b8
Skip non-overridden methods of Object.class
...
See gh-24649
2023-08-24 11:18:49 +02:00
Stephane Nicoll
5d5cd17d33
Polish "Rename earlyProxyReferences in AbstractAutoProxyCreator"
...
See gh-23914
2023-08-23 15:34:22 +02:00
陈其苗
67e3b1b531
Rename earlyProxyReferences in AbstractAutoProxyCreator
...
See gh-23914
2023-08-23 15:33:33 +02:00
Stephane Nicoll
2b76c4d847
Polish "Wrap ternary operator within parentheses"
...
See gh-31076
2023-08-22 15:40:16 +02:00
Sam Brannen
d0d0ed0578
Update copyright headers
2023-08-21 15:18:04 +02:00
Juergen Hoeller
4bfbf7d3c8
Merge branch '6.0.x'
2023-08-16 17:56:18 +02:00
Juergen Hoeller
c72dd1ff66
Change "!void" pointcut expression to "int" for AspectJ 1.9.20
2023-08-16 17:32:26 +02:00
Sam Brannen
526fc391ee
Use Class#componentType() for consistency with arrayType()
...
Java 12 introduced java.lang.Class#componentType() as a shortcut for
getComponentType().
Since we started using arrayType() in fe5560400c , this commit switches
to componentType() for consistent API usage style.
2023-08-07 12:43:40 +03:00
Juergen Hoeller
6e5af9dccb
Polishing
2023-08-06 14:25:39 +02:00
Juergen Hoeller
cc90a956f7
Reject invalid afterThrowing signature on ThrowsAdvice
...
Closes gh-1896
2023-08-06 14:02:57 +02:00
Sam Brannen
376f13f8ef
Update copyright headers
2023-08-04 15:02:41 +03:00
Juergen Hoeller
4e863c5a75
Merge branch '6.0.x'
2023-08-04 02:40:17 +02:00
Juergen Hoeller
18966d048c
Consistent equals/hashCode style (and related polishing)
2023-08-04 02:39:31 +02:00
Juergen Hoeller
d250a5155a
Consistent dependency declarations
2023-08-02 00:56:50 +02:00
Juergen Hoeller
3b1af692cc
Merge branch '6.0.x'
...
# Conflicts:
# spring-beans/spring-beans.gradle
# spring-context/spring-context.gradle
# spring-orm/spring-orm.gradle
# spring-test/spring-test.gradle
# spring-web/spring-web.gradle
# spring-webflux/spring-webflux.gradle
2023-08-02 01:04:31 +02:00
Sam Brannen
0eda44186a
Polish tests for configuration constants
...
See gh-30851
2023-07-31 16:08:47 +03:00
Juergen Hoeller
2ac55659c8
Merge branch '6.0.x'
2023-07-19 01:26:05 +02:00
Juergen Hoeller
c64a322e19
Polishing
2023-07-19 01:25:20 +02:00
Juergen Hoeller
25ea1f4c0f
Merge branch '6.0.x'
...
# Conflicts:
# spring-context/src/main/java/org/springframework/scheduling/support/CronSequenceGenerator.java
2023-07-19 00:37:06 +02:00
Juergen Hoeller
2f33e77ab4
Consistent equals/hashCode style (and related polishing)
2023-07-19 00:35:19 +02:00
Sam Brannen
f01fb19318
Stop using Constants utility in CustomizableTraceInterceptor
...
See gh-30851
2023-07-16 12:56:03 +02:00
Sam Brannen
5e31856aaa
Polish CustomizableTraceInterceptor[Tests]
2023-07-16 12:12:10 +02:00
Sam Brannen
040ea0a97c
Remove @Aspect for classes containing only @Pointcut declarations in ref docs
...
Closes gh-30790
2023-07-01 17:41:55 +02:00
Sébastien Deleuze
7137b22e6b
Fix test compilation warnings
...
Closes gh-30753
2023-06-26 12:03:27 +02:00
Sam Brannen
fa7300c1de
Remove unused test code and polish
2023-06-25 15:31:15 +02:00
Sam Brannen
39bc7566df
Stop printing to System.out in tests
2023-06-24 14:10:12 +02:00
Sam Brannen
a23c9cd53d
Merge branch '6.0.x'
2023-07-01 17:42:28 +02:00
Sébastien Deleuze
66b27e6dc8
Merge branch '6.0.x'
2023-06-26 12:03:40 +02:00
Sam Brannen
9127777c32
Merge branch '6.0.x'
...
# Conflicts:
# spring-context/src/test/java/org/springframework/jmx/export/MBeanExporterTests.java
2023-06-25 15:34:10 +02:00
Sam Brannen
19686adc01
Merge branch '6.0.x'
2023-06-24 14:15:05 +02:00
Stephane Nicoll
37ff9792be
Merge branch '6.0.x'
2023-06-20 17:42:40 +02:00
Stephane Nicoll
74155e3d88
Do not invoke AspectJ hints generation if AspectJ is not present
...
See gh-28711
2023-06-20 17:26:08 +02:00
Sébastien Deleuze
cd9c0e03e7
Merge branch '6.0.x'
2023-06-16 11:35:31 +02:00
Sébastien Deleuze
03420f811b
Add reflection hints for AspectJ advice methods
...
Closes gh-28711
2023-06-16 11:33:57 +02:00
Juergen Hoeller
155a37d3a6
Merge branch '6.0.x'
2023-06-12 10:50:40 +02:00
Juergen Hoeller
0a5aff1b60
Specific check for parent of spring-aop ClassLoader
...
Also applied to getProxyClass now.
Closes gh-30389
2023-06-12 10:48:57 +02:00
Juergen Hoeller
ef2b47e202
Merge branch '6.0.x'
2023-06-08 17:46:19 +02:00
Juergen Hoeller
c16f582ed8
Consistent equals implementations in AOP support classes
2023-06-08 17:42:49 +02:00
Juergen Hoeller
045df81f14
Reduce ProxyCallbackFilter to key-only role after class generation
...
Avoids memory leaks from ProxyCallbackFilter-contained Advisors.
Includes consistent ProxyCallbackFilter#equals/hashCode methods.
Closes gh-26266
Closes gh-30615
2023-06-08 17:42:49 +02:00
Juergen Hoeller
e210f08dce
Declare Advisor#isPerInstance() as default method
...
Includes INSTANCE constants on default factory classes.
Closes gh-30614
2023-06-08 17:42:49 +02:00
Juergen Hoeller
e82dd14f0f
Merge branch '6.0.x'
...
# Conflicts:
# spring-beans/src/main/java/org/springframework/beans/factory/support/DisposableBeanAdapter.java
2023-06-02 23:30:04 +02:00
Juergen Hoeller
4b8adf2dcc
Polishing
2023-06-02 23:28:14 +02:00
Juergen Hoeller
c68552556f
Revise TargetSource implementations for proper nullability
...
Includes hashCode optimization in AbstractBeanFactoryBasedTargetSource.
Includes ThreadLocal naming fix in ThreadLocalTargetSource.
Closes gh-30576
Closes gh-30581
2023-06-02 23:26:58 +02:00
Sam Brannen
d86cfc949d
Polishing
2023-05-15 16:07:15 +02:00
Krzysztof Krasoń
1734deca1e
Refactor AssertJ assertions into more idiomatic ones
...
This commit refactors some AssertJ assertions into more idiomatic and
readable ones. Using the dedicated assertion instead of a generic one
will produce more meaningful error messages.
For instance, consider collection size:
```
// expected: 5 but was: 2
assertThat(collection.size()).equals(5);
// Expected size: 5 but was: 2 in: [1, 2]
assertThat(collection).hasSize(5);
```
Closes gh-30104
2023-04-04 17:34:07 +02:00
Juergen Hoeller
7e905e3e00
Use JdkDynamicAopProxy class loader instead of JDK bootstrap/platform loader
...
Closes gh-30115
2023-03-29 13:46:29 +02:00
Sam Brannen
e17f5c50a8
Update copyright headers
2023-03-13 21:53:40 +01:00
Sam Brannen
00be19c647
Consistently declare Object::equals argument as @Nullable
2023-03-13 21:43:21 +01:00
Sam Brannen
a6dab10309
Update code regarding null-safety semantics
...
See gh-30083
2023-03-13 21:19:46 +01:00