1

例如,我有 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 类?

4

1 回答 1

2

这是一个如何java.util.Date实例化对象的示例,带有一些构造函数参数:

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

此外,它说:

new 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);
于 2012-11-06T09:05:22.907 回答