当前位置:Gxlcms > PHP教程 > PHP/JavaBridge:PHPextend继承Java的interface,Java的interface直接在PHP实现

PHP/JavaBridge:PHPextend继承Java的interface,Java的interface直接在PHP实现

时间:2021-07-01 10:21:17 帮助过:13人阅读

  1. <code><span>package</span> test;
  2. <span>public</span><span><span>class</span><span>HelloWorld</span> {</span><span>public</span><span>HelloWorld</span>(String args) {
  3. }
  4. <span>public</span><span>void</span><span>set</span>(HWinterface hw){
  5. System.out.println(hw.getClass());<span>//class com.sun.proxy.$Proxy0</span>
  6. hw.pppp();<span>//在命令行打印!!!!!</span>
  7. }
  8. <span>public</span><span>static</span><span>final</span> String JAVABRIDGE_PORT = <span>"28080"</span>;<span>// 这个8080端口是Java.inc里指定的</span><span>static</span><span>final</span> php.java.bridge.JavaBridgeRunner runner = php.java.bridge.JavaBridgeRunner
  9. .getInstance(JAVABRIDGE_PORT);
  10. <span>public</span><span>static</span><span>void</span><span>main</span>(String args[]) <span>throws</span> Exception {
  11. runner.waitFor();
  12. }
  13. }
  14. </code>
  1. <code>package test;
  2. <span>public</span><span>interface</span> HWinterface {
  3. <span>public</span><span>void</span><span>pppp</span>();
  4. }
  5. </code>
  1. <code><span><!--?php</span--><span>require_once</span>(<span>"/home/gt/workspace/JavaPhp/Java.inc"</span>);
  2. <span>use</span><span>test</span>\<span>HWinterface</span>;
  3. <span>use</span><span>test</span>\<span>HelloWorld</span>;
  4. <span><span>class</span><span>abc2</span><span>extends</span><span>HelloWorld</span>{</span>
  5. }
  6. <span><span>class</span><span>abc</span><span>extends</span><span>HWinterface</span>{</span><span><span>function</span><span>__construct</span><span>(<span>$a</span>)</span>{</span>}
  7. <span><span>function</span><span>pppp</span><span>()</span>{</span><span>echo</span><span>"!!!!!\n"</span>;
  8. }
  9. }
  10. <span>$hw</span> =<span>new</span> abc2(<span>"temp"</span>);
  11. <span>$a</span> = <span>new</span> abc(<span>"temp"</span>);
  12. <span>$b</span> = java_closure(<span>$a</span>,<span>null</span>,java(<span>"test.HWinterface"</span>));<span>//看API+源码自己实现的精华部分</span><span>$hw</span> -> set(<span>$b</span>);
  13. </span></code>

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('
  • ').text(i)); }; $numbering.fadeIn(1700); }); });

    以上就介绍了PHP/Java Bridge:PHP extend继承Java的interface,Java的interface直接在PHP实现,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

  • 人气教程排行