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

标签 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 类?

最佳答案

这里是an example如何使用一些构造函数参数实例化 java.util.Date 对象:

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

此外,它还说:

The new Java("java.util.Date", 70, 9, 4) call creates a new instance of the java.util.Date class using the java.util.Date(int year, int month, int day) constructor.

所以,你也许可以尝试这个:

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

关于java - 如何使用 PHP 的参数实例化/调用 java 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13247418/

相关文章:

php - 为网络爬虫优化 PHP CURL

java - JasperReport org.w3c.tools.codec.Base64Decoder 无法解析为类型

java - Jsoup去除html元素和子项的高效方法

php - 我无法理解 "key=>value"这段 php 代码?

php - 如何修复PHP中的“ header 已发送”错误

grails - grails在运行时不会将lib文件夹中的jar文件包含到插件中

java - Jasper Report 两次显示主报告

java - 创建依赖于 RESTlet 的 Maven Artifact - 如何处理版本

java - 从 JPA 注释的实体类自动生成数据模式

java - 无法创建编辑文本对象