You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2022/12/29 16:05:58 UTC

[commons-pool] branch master updated: Use Arrays.copyOf()

This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-pool.git


The following commit(s) were added to refs/heads/master by this push:
     new 3030ba52 Use Arrays.copyOf()
3030ba52 is described below

commit 3030ba527e23e44381187c67e8d7a916eb8faec0
Author: Gary Gregory <ga...@gmail.com>
AuthorDate: Thu Dec 29 11:05:54 2022 -0500

    Use Arrays.copyOf()
---
 src/main/java/org/apache/commons/pool2/proxy/JdkProxySource.java | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/src/main/java/org/apache/commons/pool2/proxy/JdkProxySource.java b/src/main/java/org/apache/commons/pool2/proxy/JdkProxySource.java
index 3915ccec..32c57ae6 100644
--- a/src/main/java/org/apache/commons/pool2/proxy/JdkProxySource.java
+++ b/src/main/java/org/apache/commons/pool2/proxy/JdkProxySource.java
@@ -33,7 +33,6 @@ public class JdkProxySource<T> implements ProxySource<T> {
     private final ClassLoader classLoader;
     private final Class<?>[] interfaces;
 
-
     /**
      * Constructs a new proxy source for the given interfaces.
      *
@@ -43,11 +42,9 @@ public class JdkProxySource<T> implements ProxySource<T> {
     public JdkProxySource(final ClassLoader classLoader, final Class<?>[] interfaces) {
         this.classLoader = classLoader;
         // Defensive copy
-        this.interfaces = new Class<?>[interfaces.length];
-        System.arraycopy(interfaces, 0, this.interfaces, 0, interfaces.length);
+        this.interfaces = Arrays.copyOf(interfaces, interfaces.length);
     }
 
-
     @SuppressWarnings("unchecked") // Cast to T on return.
     @Override
     public T createProxy(final T pooledObject, final UsageTracking<T> usageTracking) {
@@ -55,14 +52,12 @@ public class JdkProxySource<T> implements ProxySource<T> {
                 new JdkProxyHandler<>(pooledObject, usageTracking));
     }
 
-
     @SuppressWarnings("unchecked")
     @Override
     public T resolveProxy(final T proxy) {
         return ((JdkProxyHandler<T>) Proxy.getInvocationHandler(proxy)).disableProxy();
     }
 
-
     /**
      * @since 2.4.3
      */