Java:PHP-Java-Bridge, Nutzung von Extend?
package test;
public class HelloWorld {
public HelloWorld(String args){
}
public void ppp(){
System.out.println("....");
};
public void set(HelloWorld hw){
hw.ppp();
}
public static final String JAVABRIDGE_PORT = "28080";
static final php.java.bridge.JavaBridgeRunner runner = php.java.bridge.JavaBridgeRunner
.getInstance(JAVABRIDGE_PORT);
public static void main(String args[]) throws Exception {
runner.waitFor();
}
}
PHP:
<?php
require_once("/home/gt/workspace/JavaPhp/Java.inc");
use test\HelloWorld;
class abc extends HelloWorld{
function ppp(){
echo "!!!!";
}
}
$hw =new java("test.HelloWorld","str");
$hw -> set(new abc("str"));
Sie in der PHP-Code ein PHP-Klasse erweitern Java-Klasse und die set()
Methode ist die Java-Methoden sehen, die auf der Java-Seite PHP-Klasse verstreichen lassen.
Könnte es "!!!!" drucken? nicht "...."?
Ich weiß, py4j könnte es tun, fragen sich, wie PHP/Java Bridge es tun?
http://blog.csdn.net/guotong1988/article/details/51251396 –