Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.4.2
-
None
Description
org.apache.commons.pool2.impl.GenericObjectPool.getFactoryType() throws java.lang.ClassCastException when wrapping a org.apache.commons.pool2.PoolUtils.SynchronizedPooledObjectFactory.
Testing code:
public static void main(String[] args) { GenericObjectPool<String> p = new GenericObjectPool<>(PoolUtils .synchronizedPooledFactory(new BasePooledObjectFactory<String>() { @Override public String create() { // fake return null; } @Override public PooledObject<String> wrap(String obj) { // fake return null; } })); System.out.println(p.getFactoryType()); // ex thrown }