问题描述
我想从另一个班级调用 register。您应该如何调用它以便我们可以获取 BaseKeyedPooledobjectFactory 的实例。
import org.apache.commons.pool2.BaseKeyedPooledobjectFactory;
import org.apache.commons.pool2.Pooledobject;
import org.apache.commons.pool2.impl.DefaultPooledobject;
public class MessagePoolRegistration<K,T> {
public BaseKeyedPooledobjectFactory register(K key,Class<T> value) {
BaseKeyedPooledobjectFactory base1 = new BaseKeyedPooledobjectFactory() {
@Override
public T create(Object key) throws Exception {
return value.newInstance();
}
@Override
public Pooledobject wrap(Object value) {
return new DefaultPooledobject<>(value);
}
};
return base1;
}
}
我有各种类型的类,我想用它们来创建池对象。所以上面的 Class 参数将是特定的类,而 key 将是对象的类型。我找不到可以在这里使用的好例子。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)