如何使用PHP中的参数实例化/调用java类?

时间:2012-11-06 08:47:46

标签: java php jasper-reports php-java-bridge

例如,我有java类JRXlsExporter,如果我从java实例化java我的代码是:

    JRXlsExporter myObject= new JRXlsExporter();

从PHP变成:

    $myObject = new Java("net.sf.jasperreports.engine.export.JRXlsExporter");

它有效,但如果我有带参数的java类,例如:

    JRXlsExporter myObject= new JRXlsExporter(param1,param2);

如何从PHP实例化/调用该java类?

1 个答案:

答案 0 :(得分:1)

以下是an example如何实例化java.util.Date对象,以及一些构造函数参数:

$date = new Java("java.util.Date", 70, 9, 4);

此外,它说:

  

新的Java(“java.util.Date”,70,9,4)调用使用java.util.Date(int year,int month,int day)创建java.util.Date类的新实例)构造函数。

所以,你可以试试这个:

$myObject = new Java("net.sf.jasperreports.engine.export.JRXlsExporter", param1, param2);