类 ObjectPoolFactory

  • 所有已实现的接口:
    org.apache.commons.pool2.KeyedPooledObjectFactory<java.lang.Class<java.lang.Object>,​ObjectPool>

    public class ObjectPoolFactory
    extends org.apache.commons.pool2.BaseKeyedPooledObjectFactory<java.lang.Class<java.lang.Object>,​ObjectPool>
    • 方法概要

      所有方法 静态方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void activateObject​(java.lang.Class<java.lang.Object> key, org.apache.commons.pool2.PooledObject<ObjectPool> p)  
      static ObjectPool borrowObject​(java.lang.Class<java.lang.Object> key)  
      ObjectPool create​(java.lang.Class<java.lang.Object> zlass)  
      void destroyObject​(java.lang.Class<java.lang.Object> key, org.apache.commons.pool2.PooledObject<ObjectPool> p)  
      static org.apache.commons.pool2.impl.GenericKeyedObjectPool<java.lang.Class<java.lang.Object>,​ObjectPool> getInstance()  
      java.lang.Object getSpringBean​(java.lang.Class<?> zlass)  
      org.apache.commons.pool2.PooledObject<ObjectPool> makeObject​(java.lang.Class<java.lang.Object> key)  
      void passivateObject​(java.lang.Class<java.lang.Object> key, org.apache.commons.pool2.PooledObject<ObjectPool> p)  
      static void perparePool​(java.lang.Class<java.lang.Object> key)  
      static void returnObject​(java.lang.Class<java.lang.Object> key, ObjectPool obj)  
      org.apache.commons.pool2.PooledObject<ObjectPool> wrap​(ObjectPool value)  
      • 从类继承的方法 org.apache.commons.pool2.BaseKeyedPooledObjectFactory

        validateObject
      • 从类继承的方法 org.apache.commons.pool2.BaseObject

        toString, toStringAppendFields
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • 从接口继承的方法 org.apache.commons.pool2.KeyedPooledObjectFactory

        destroyObject
    • 构造器详细资料

      • ObjectPoolFactory

        public ObjectPoolFactory()
    • 方法详细资料

      • getInstance

        public static org.apache.commons.pool2.impl.GenericKeyedObjectPool<java.lang.Class<java.lang.Object>,​ObjectPool> getInstance()
      • perparePool

        public static void perparePool​(java.lang.Class<java.lang.Object> key)
      • borrowObject

        public static ObjectPool borrowObject​(java.lang.Class<java.lang.Object> key)
      • returnObject

        public static void returnObject​(java.lang.Class<java.lang.Object> key,
                                        ObjectPool obj)
      • makeObject

        public org.apache.commons.pool2.PooledObject<ObjectPool> makeObject​(java.lang.Class<java.lang.Object> key)
                                                                     throws java.lang.Exception
        指定者:
        makeObject 在接口中 org.apache.commons.pool2.KeyedPooledObjectFactory<java.lang.Class<java.lang.Object>,​ObjectPool>
        覆盖:
        makeObject 在类中 org.apache.commons.pool2.BaseKeyedPooledObjectFactory<java.lang.Class<java.lang.Object>,​ObjectPool>
        抛出:
        java.lang.Exception
      • activateObject

        public void activateObject​(java.lang.Class<java.lang.Object> key,
                                   org.apache.commons.pool2.PooledObject<ObjectPool> p)
                            throws java.lang.Exception
        指定者:
        activateObject 在接口中 org.apache.commons.pool2.KeyedPooledObjectFactory<java.lang.Class<java.lang.Object>,​ObjectPool>
        覆盖:
        activateObject 在类中 org.apache.commons.pool2.BaseKeyedPooledObjectFactory<java.lang.Class<java.lang.Object>,​ObjectPool>
        抛出:
        java.lang.Exception
      • destroyObject

        public void destroyObject​(java.lang.Class<java.lang.Object> key,
                                  org.apache.commons.pool2.PooledObject<ObjectPool> p)
                           throws java.lang.Exception
        指定者:
        destroyObject 在接口中 org.apache.commons.pool2.KeyedPooledObjectFactory<java.lang.Class<java.lang.Object>,​ObjectPool>
        覆盖:
        destroyObject 在类中 org.apache.commons.pool2.BaseKeyedPooledObjectFactory<java.lang.Class<java.lang.Object>,​ObjectPool>
        抛出:
        java.lang.Exception
      • passivateObject

        public void passivateObject​(java.lang.Class<java.lang.Object> key,
                                    org.apache.commons.pool2.PooledObject<ObjectPool> p)
                             throws java.lang.Exception
        指定者:
        passivateObject 在接口中 org.apache.commons.pool2.KeyedPooledObjectFactory<java.lang.Class<java.lang.Object>,​ObjectPool>
        覆盖:
        passivateObject 在类中 org.apache.commons.pool2.BaseKeyedPooledObjectFactory<java.lang.Class<java.lang.Object>,​ObjectPool>
        抛出:
        java.lang.Exception
      • wrap

        public org.apache.commons.pool2.PooledObject<ObjectPool> wrap​(ObjectPool value)
        指定者:
        wrap 在类中 org.apache.commons.pool2.BaseKeyedPooledObjectFactory<java.lang.Class<java.lang.Object>,​ObjectPool>
      • create

        public ObjectPool create​(java.lang.Class<java.lang.Object> zlass)
                          throws java.lang.Exception
        指定者:
        create 在类中 org.apache.commons.pool2.BaseKeyedPooledObjectFactory<java.lang.Class<java.lang.Object>,​ObjectPool>
        抛出:
        java.lang.Exception
      • getSpringBean

        public java.lang.Object getSpringBean​(java.lang.Class<?> zlass)