Skip to content

Commit 6d6aa72

Browse files
stsypanovjhoeller
authored andcommitted
improve performance of projection instantiation
1 parent 581acb6 commit 6d6aa72

File tree

2 files changed

+2
-3
lines changed

2 files changed

+2
-3
lines changed

spring-aop/src/main/java/org/springframework/aop/framework/AdvisedSupport.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
import java.util.ArrayList;
2323
import java.util.Arrays;
2424
import java.util.Collection;
25-
import java.util.LinkedList;
2625
import java.util.List;
2726
import java.util.Map;
2827
import java.util.concurrent.ConcurrentHashMap;
@@ -94,7 +93,7 @@ public class AdvisedSupport extends ProxyConfig implements Advised {
9493
* List of Advisors. If an Advice is added, it will be wrapped
9594
* in an Advisor before being added to this List.
9695
*/
97-
private List<Advisor> advisors = new LinkedList<>();
96+
private List<Advisor> advisors = new ArrayList<>();
9897

9998
/**
10099
* Array updated on changes to the advisors list, which is easier

spring-core/src/main/java/org/springframework/util/ConcurrentReferenceHashMap.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -653,7 +653,7 @@ private Reference<K, V> findInChain(Reference<K, V> ref, @Nullable Object key, i
653653

654654
@SuppressWarnings("unchecked")
655655
private Reference<K, V>[] createReferenceArray(int size) {
656-
return (Reference<K, V>[]) Array.newInstance(Reference.class, size);
656+
return new Reference[size];
657657
}
658658

659659
private int getIndex(int hash, Reference<K, V>[] references) {

0 commit comments

Comments
 (0)