Skip to content

Commit 747d0cb

Browse files
committed
Switch to MetadataReaderFactory in DefaultProjectionInformation.
To benefit from Spring's usage of the Classfile API on Java > 24.
1 parent 44e8699 commit 747d0cb

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/main/java/org/springframework/data/projection/DefaultProjectionInformation.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
import org.springframework.core.type.AnnotationMetadata;
3636
import org.springframework.core.type.MethodMetadata;
3737
import org.springframework.core.type.classreading.MetadataReader;
38-
import org.springframework.core.type.classreading.SimpleMetadataReaderFactory;
38+
import org.springframework.core.type.classreading.MetadataReaderFactory;
3939
import org.springframework.data.util.StreamUtils;
4040
import org.springframework.util.Assert;
4141
import org.springframework.util.ClassUtils;
@@ -222,7 +222,7 @@ private static Optional<AnnotationMetadata> getMetadata(Class<?> type) {
222222

223223
try {
224224

225-
SimpleMetadataReaderFactory factory = new SimpleMetadataReaderFactory(type.getClassLoader());
225+
MetadataReaderFactory factory = MetadataReaderFactory.create(type.getClassLoader());
226226
MetadataReader metadataReader = factory.getMetadataReader(ClassUtils.getQualifiedName(type));
227227

228228
return Optional.of(metadataReader.getAnnotationMetadata());

0 commit comments

Comments
 (0)