如何在java中调用“LIST”类型的方法

时间:2012-03-27 08:53:03

标签: java jaxb

我在java中使用反射。如何调用类型为List的类的方法很麻烦。例如,

名为PurchaseOrder的文件有一个List元素。 List<LineItem> lineitem;

LineItem是一个文件,其中包含具有名称和返回类型的元素。如何使用反射动态调用方法?

以下是硬编码以供参考。

PurchaseOrder po = new PurchaseOrder();
List<LineItem> lt = po.getLineItem();    
lt.add(newItem);

帮忙。如果你们中的任何人提出一个想法,我感激不尽。

1 个答案:

答案 0 :(得分:1)

啊,我明白了。

我从来没有这样做,但我认为它看起来像:

Class class = Class.forName("PurchaseOrder"); 
Object classObject = class.newInstance();
Method toInvoke = class.getMethod("getLineItem");
Object ret = toInvoke.invoke(classObject);

我希望能让你开始。