Например, у меня есть 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);
Как создать экземпляр / вызов этого класса java из PHP?
Ниже приведен пример того, как экземпляр объекта java.util.Date
создается с некоторыми аргументами конструктора:
$date = new Java("java.util.Date", 70, 9, 4);
Далее говорится:
Новый вызов Java («java.util.Date», 70, 9, 4) создает новый экземпляр класса java.util.Date, используя конструктор java.util.Date (int year, int month, int day).
Итак, вы можете попробовать:
$myObject = new Java("net.sf.jasperreports.engine.export.JRXlsExporter", param1, param2);