PHP/Java Bridge:PHP extend继承Java的interface,Java的interface直接在PHP实现

来源:互联网 发布:阿里云解析教程 编辑:程序博客网 时间:2024/04/26 23:35
package test;public class HelloWorld {    public HelloWorld(String args) {    }    public  void set(HWinterface hw){        System.out.println(hw.getClass());//class com.sun.proxy.$Proxy0        hw.pppp();//在命令行打印!!!!!    }    public static final String JAVABRIDGE_PORT = "28080";// 这个8080端口是Java.inc里指定的    static final php.java.bridge.JavaBridgeRunner runner = php.java.bridge.JavaBridgeRunner            .getInstance(JAVABRIDGE_PORT);    public static void main(String args[]) throws Exception {        runner.waitFor();    }}
package test;public interface HWinterface {    public void pppp();}
<?phprequire_once("/home/gt/workspace/JavaPhp/Java.inc");use test\HWinterface;use test\HelloWorld;class abc2 extends HelloWorld{}class abc extends HWinterface{    function __construct($a){}    function pppp(){        echo "!!!!!\n";    }}$hw =new abc2("temp");$a = new abc("temp");$b = java_closure($a,null,java("test.HWinterface"));//看API+源码自己实现的精华部分$hw -> set($b);
0 0