zoukankan      html  css  js  c++  java
  • 获取泛型参数的泛型类型

    [Java]代码

    01GenericKeyedObjectPool objectPool = new GenericKeyedObjectPool(new KeyedPoolableObjectFactory() {
    02 
    03           @Override
    04           public boolean validateObject(Object key, Object obj) {
    05               return obj != null && (key.equals(JSONParser.class) || key.equals(XmlRpcClient.class));
    06           }
    07 
    08           @Override
    09           public void passivateObject(Object key, Object obj) throws Exception {
    10               if (key.equals(JSONParser.class)) {
    11                   ((JSONParser) obj).reset();
    12               }
    13           }
    14 
    15           @Override
    16           public Object makeObject(Object key) throws Exception {
    17               if (key.equals(JSONParser.class))
    18                   return new JSONParser();
    19               if (key.equals(XmlRpcClient.class)) {
    20                   XmlRpcClient client = new XmlRpcClient();
    21                   return client;
    22               }
    23               throw new IllegalArgumentException("unknown key type for KeyObjectPool!");
    24           }
    25 
    26           @Override
    27           public void destroyObject(Object key, Object obj) throws Exception {
    28           }
    29 
    30           @Override
    31           public void activateObject(Object key, Object obj) throws Exception {
    32           }
    33       }, poolSize, GenericKeyedObjectPool.WHEN_EXHAUSTED_GROW, -1);
  • 相关阅读:
    evernote100个做笔记的好方法
    平衡二叉树的调整模版
    晨间日记的奇迹
    hdu 2952 Counting Sheep
    hdu 1535 Invitation Cards
    poj 3259 Wormholes(spfa)
    poj 2263 Heavy Cargo(floyd)
    poj 3268 Silver Cow Party(SPFA)
    hdu 1690 Bus System
    hdu 3631 Shortest Path(Floyd)
  • 原文地址:https://www.cnblogs.com/shihao/p/2693100.html
Copyright © 2011-2022 走看看