博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取泛型参数的泛型类型
阅读量:5010 次
发布时间:2019-06-12

本文共 1101 字,大约阅读时间需要 3 分钟。

[Java]代码

01 GenericKeyedObjectPool 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);

转载于:https://www.cnblogs.com/shihao/archive/2012/09/19/2693100.html

你可能感兴趣的文章
[Python] Execute a Python Script
查看>>
[Angular 2] Using Promise to Http
查看>>
[Grunt] grunt.template
查看>>
一、基础篇--1.1Java基础-Object类中常见的方法,为什么wait notify会放在Object里边...
查看>>
UVa 10079 - Pizza Cutting
查看>>
Ubuntu最小化桌面快捷键Super+D不生效解决
查看>>
Cookie&Session会话跟踪技术
查看>>
UNIX环境高级编程 第17章 高级进程间通信
查看>>
ES的Zen发现机制
查看>>
【hibernate】1、Hibernate的一个注解 @Transient
查看>>
flex入门----基础知识
查看>>
HihoCoder 1877 - Approximate Matching
查看>>
【转】C++多继承的细节
查看>>
物联网实验日志-2016-6-8
查看>>
高德地图、腾讯地图、谷歌中国区地图与百度地图坐标系
查看>>
Elastic Search 语法总结
查看>>
py自动化之环境配置
查看>>
Winodws SNMP服务安装和配置(Windows 2003 & 2008 R2)
查看>>
红黑树-想说爱你不容易
查看>>
Git操作指南
查看>>