This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch v4 in repository https://gitbox.apache.org/repos/asf/causeway.git
commit 18f48dd82e91bcb7fc24979c18934aa7b6eb9b4d Merge: 7ed80bb9487 e98123755f2 Author: Andi Huber <[email protected]> AuthorDate: Wed Jun 25 17:19:56 2025 +0200 Merge remote-tracking branch 'origin/main' into v4 .../commons/internal/debug/_MemoryUsage.java | 40 ++----- .../internal/proxy/CachableInvocationHandler.java | 30 +++++ .../internal/proxy/CachingProxyFactoryService.java | 79 +++++++++++++ .../{_ProxyFactory.java => ProxyFactory.java} | 12 +- ...actoryService.java => ProxyFactoryService.java} | 48 +++++--- .../proxy/_ProxyFactoryServiceAbstract.java | 68 ----------- .../services/ProxyFactoryServiceByteBuddy.java | 127 ++++++++++----------- .../classsubstitutor/ClassSubstitutorAbstract.java | 4 +- .../runtime/wrap/WrapperInvocationHandler.java | 41 ++++--- .../core/runtime/wrap}/WrappingObject.java | 31 ++--- .../wrapper/WrapperFactoryDefault.java | 47 ++++---- .../handlers/DomainObjectInvocationHandler.java | 33 +++--- .../wrapper/handlers/ProxyGenerator.java | 74 +++++------- .../RuntimeServicesTestAbstract.java | 3 +- .../wrapper/WrapperFactoryDefaultTest.java | 6 +- .../ProxyCreatorTestUsingCodegenPlugin.java | 72 +++--------- .../WrapperFactoryMetaspaceMemoryLeakTest.java | 58 ++++++---- 17 files changed, 395 insertions(+), 378 deletions(-) diff --cc regressiontests/persistence-jpa/src/test/java/org/apache/causeway/testdomain/persistence/jpa/wrapper/WrapperFactoryMetaspaceMemoryLeakTest.java index c579fbfe39f,7e8ae290f90..cea7b42797b --- a/regressiontests/persistence-jpa/src/test/java/org/apache/causeway/testdomain/persistence/jpa/wrapper/WrapperFactoryMetaspaceMemoryLeakTest.java +++ b/regressiontests/persistence-jpa/src/test/java/org/apache/causeway/testdomain/persistence/jpa/wrapper/WrapperFactoryMetaspaceMemoryLeakTest.java @@@ -21,10 -21,14 +21,12 @@@ package org.apache.causeway.testdomain. import jakarta.inject.Inject; import org.junit.jupiter.api.AfterEach; + import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; + import org.junit.jupiter.params.ParameterizedTest; + import org.junit.jupiter.params.provider.EnumSource; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.TestPropertySource; - import org.apache.causeway.applib.services.wrapper.WrapperFactory; import org.apache.causeway.commons.internal.base._Blackhole; import org.apache.causeway.commons.internal.debug._MemoryUsage;
