Skip to content

Commit ab6b90c

Browse files
committed
Polishing.
Simplify code, refine constructor visibility. See #3322
1 parent dafc242 commit ab6b90c

File tree

1 file changed

+10
-12
lines changed

1 file changed

+10
-12
lines changed

spring-data-jpa/src/test/java/org/springframework/data/jpa/provider/PersistenceProviderUnitTests.java

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,16 @@
1919
import static org.springframework.data.jpa.provider.PersistenceProvider.*;
2020
import static org.springframework.data.jpa.provider.PersistenceProvider.Constants.*;
2121

22-
import java.util.ArrayList;
23-
import java.util.List;
24-
2522
import jakarta.persistence.EntityManager;
2623

24+
import java.util.Arrays;
25+
2726
import org.assertj.core.api.Assumptions;
2827
import org.hibernate.Version;
2928
import org.junit.jupiter.api.BeforeEach;
3029
import org.junit.jupiter.api.Test;
3130
import org.mockito.Mockito;
31+
3232
import org.springframework.asm.ClassWriter;
3333
import org.springframework.asm.Opcodes;
3434
import org.springframework.instrument.classloading.ShadowingClassLoader;
@@ -111,12 +111,12 @@ private EntityManager mockProviderSpecificEntityManagerInterface(String interfac
111111

112112
static class InterfaceGenerator implements Opcodes {
113113

114-
static Class<?> generate(final String interfaceName, ClassLoader parentClassLoader,
115-
final Class<?>... interfaces) throws ClassNotFoundException {
114+
static Class<?> generate(final String interfaceName, ClassLoader parentClassLoader, final Class<?>... interfaces)
115+
throws ClassNotFoundException {
116116

117117
class CustomClassLoader extends ClassLoader {
118118

119-
CustomClassLoader(ClassLoader parent) {
119+
private CustomClassLoader(ClassLoader parent) {
120120
super(parent);
121121
}
122122

@@ -151,12 +151,10 @@ private static byte[] generateByteCodeForInterface(final String interfaceName, C
151151

152152
private static String[] toResourcePaths(Class<?>... interfacesToImplement) {
153153

154-
List<String> interfaceResourcePaths = new ArrayList<>(interfacesToImplement.length);
155-
for (Class<?> targetInterface : interfacesToImplement) {
156-
interfaceResourcePaths.add(ClassUtils.convertClassNameToResourcePath(targetInterface.getName()));
157-
}
158-
159-
return interfaceResourcePaths.toArray(new String[0]);
154+
return Arrays.stream(interfacesToImplement) //
155+
.map(Class::getName) //
156+
.map(ClassUtils::convertClassNameToResourcePath) //
157+
.toArray(String[]::new);
160158
}
161159
}
162160
}

0 commit comments

Comments
 (0)