Skip to content

Commit 3d40f60

Browse files
committed
code: move to 'ReflectionUtils'
Signed-off-by: Artemiy Chereshnevvv <chereshnevvv4real@gmail.com>
1 parent d215e80 commit 3d40f60

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

spring-data-jdbc/src/main/java/org/springframework/data/jdbc/repository/query/PartTreeJdbcQuery.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations;
3939
import org.springframework.jdbc.core.namedparam.SqlParameterSource;
4040
import org.springframework.util.Assert;
41+
import org.springframework.util.ReflectionUtils;
4142

4243
import java.lang.reflect.Field;
4344
import java.sql.ResultSet;
@@ -318,20 +319,17 @@ private Map<String, Object> extractKeys(List<T> resultList, List<String> orders)
318319

319320
Field[] fields = last.getClass().getDeclaredFields();
320321

322+
//noinspection DataFlowIssue
321323
return Arrays
322324
.stream(fields)
323325
.filter(it -> orders.contains(it.getName()))
324-
.peek(it -> it.setAccessible(true))
326+
.peek(ReflectionUtils::makeAccessible)
325327
.collect(
326328
Collectors.toMap(
327329
Field::getName,
328-
it -> {
329-
try {
330-
return it.get(last);
331-
} catch (Exception e) {
332-
throw new RuntimeException(e);
333-
}
334-
}
330+
it -> ReflectionUtils.getField(it, last),
331+
(e1, e2) -> e1,
332+
LinkedHashMap::new
335333
)
336334
);
337335
}

0 commit comments

Comments
 (0)