Skip to content

Commit fdde9de

Browse files
committed
Merge pull request #1606 from kamilszymanski:arraycopy
* pr/1606: Replace manual array copy with native method call
2 parents f20eacd + 6111724 commit fdde9de

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

spring-beans/src/main/java/org/springframework/beans/factory/annotation/AutowiredAnnotationBeanPostProcessor.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -672,9 +672,7 @@ protected void inject(Object bean, @Nullable String beanName, @Nullable Property
672672
if (!this.cached) {
673673
if (arguments != null) {
674674
Object[] cachedMethodArguments = new Object[paramTypes.length];
675-
for (int i = 0; i < arguments.length; i++) {
676-
cachedMethodArguments[i] = descriptors[i];
677-
}
675+
System.arraycopy(descriptors, 0, cachedMethodArguments, 0, arguments.length);
678676
registerDependentBeans(beanName, autowiredBeans);
679677
if (autowiredBeans.size() == paramTypes.length) {
680678
Iterator<String> it = autowiredBeans.iterator();

0 commit comments

Comments
 (0)