在Java Reflection中处理返回的对象

时间:2014-09-01 16:13:05

标签: java reflection runtime method-invocation

我有一个Java反射:

Oracle SQL类ArrayDescriptor和方法createDescriptor(String, Connection),我用它在代码中创建一个Array Descriptor对象。

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

一种可能性可能是: 我可以将它作为对象类型收集。但是,当我需要使用这个对象时,如何在这个对象上执行转换?

我不知道,如果以上是理想的做法。如果有的话,请以优雅的方式提出建议。

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果你是: 创建或替换过程procedure_name(field1 number_t,                                               field2 varchar2_t,                                               o_errors out integer_t) 是 ...

Java代码应该是: ArrayDescriptor oracleVarchar2Collection =     ArrayDescriptor.createDescriptor( “VARCHAR2_T”,康涅狄格州);

ArrayDescriptor oracleIntegerCollection =     ArrayDescriptor.createDescriptor( “INTEGER_T”,康涅狄格州);

ArrayDescriptor oracleNumberCollection =   ArrayDescriptor.createDescriptor( “NUMBER_T”,康涅狄格州);