处理Java反射中返回的对象



我有一个用于的Java反射

Oracle SQL类ArrayDescriptor和一个方法createDescriptor(String, Connection),我用它在代码中创建一个数组描述符对象。

此方法返回ArrayDescriptor对象。由于,所有这些都是在运行时发生的。我不知道如何处理类型为ArrayDescriptor的返回值(与我在运行时加载的值相同)。

一种可能是:我可以将其收集为Object类型。但是,当我需要使用这个对象时,我如何对这个对象执行强制转换?

我不知道,以上是否是一个理想的方式来做到这一点。如果有的话,请建议一种优雅的方法。

提前谢谢。

如果您的是:创建或替换过程procedure_name(field1 number_t,field2 varchar2_ t,o_errors out integer_t)是…

Java代码应为:ArrayDescriptor oracleVarchar2集合=ArrayDescriptor.createDescriptor("VARCHAR2_T",连接);

ArrayDescriptor oracleIntegerCollection=ArrayDescriptor.createDescriptor("INTEGER_T",conn);

ArrayDescriptor oracleNumberCollection=ArrayDescriptor.createDescriptor("NUMBER_T",连接);

相关内容

  • 没有找到相关文章

最新更新