Package org.apache.commons.pool2.proxy
Class CglibProxySource<T>
- java.lang.Object
-
- org.apache.commons.pool2.proxy.CglibProxySource<T>
-
- Type Parameters:
T- type of the pooled object to be proxied
public class CglibProxySource<T> extends java.lang.Object
cglib is unmaintained and does not work well (or possibly at all?) in newer JDKs, particularly JDK17+; see https://github.com/cglib/cglibProvides proxy objects using CGLib.
- Since:
- 2.0
-
-
Constructor Summary
Constructors Constructor Description CglibProxySource(java.lang.Class<? extends T> superclass)Constructs a new proxy source for the given class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TcreateProxy(T pooledObject, UsageTracking<T> usageTracking)TresolveProxy(T proxy)java.lang.StringtoString()
-
-
-
Constructor Detail
-
CglibProxySource
public CglibProxySource(java.lang.Class<? extends T> superclass)
Constructs a new proxy source for the given class.- Parameters:
superclass- The class to proxy
-
-
Method Detail
-
createProxy
public T createProxy(T pooledObject, UsageTracking<T> usageTracking)
-
resolveProxy
public T resolveProxy(T proxy)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object- Since:
- 2.4.3
-
-