当前位置:首页 > 服务端 > javap -c

javap -c

一段很有趣的代码:

Java代码:

 

package com.google.gwt.sample.hello.client;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.RootPanel;

public class Hello
    implements EntryPoint
{

    public Hello()
    {
    }

    public void onModuleLoad()
    {
        Button b = new Button("Click me", new  Object()     /* anonymous class not found */
    class _anm1 {}

);
        RootPanel.get().add(b);
    }
}

 


 

JavaP带码:

 

C:\>javap -c hello
Compiled from "Hello.java"
public class com.google.gwt.sample.hello.client.Hello extends java.lang.Object i
mplements com.google.gwt.core.client.EntryPoint{
public com.google.gwt.sample.hello.client.Hello();
  Code:
   0:   aload_0
   1:   invokespecial   #1; //Method java/lang/Object."<init>":()V
   4:   return

public void onModuleLoad();
  Code:
   0:   new     #2; //class com/google/gwt/user/client/ui/Button
   3:   dup
   4:   ldc     #3; //String Click me
   6:   new     #4; //class com/google/gwt/sample/hello/client/Hello$1
   9:   dup
   10:  aload_0
   11:  invokespecial   #5; //Method com/google/gwt/sample/hello/client/Hello$1.
"<init>":(Lcom/google/gwt/sample/hello/client/Hello;)V
   14:  invokespecial   #6; //Method com/google/gwt/user/client/ui/Button."<init>":(Ljava/lang/String;Lcom/google/gwt/user/client/ui/ClickListener;)V
   17:  astore_1
   18:  invokestatic    #7; //Method com/google/gwt/user/client/ui/RootPanel.get
:()Lcom/google/gwt/user/client/ui/RootPanel;
   21:  aload_1
   22:  invokevirtual   #8; //Method com/google/gwt/user/client/ui/RootPanel.add
:(Lcom/google/gwt/user/client/ui/Widget;)V
   25:  return

}

来源链接:https://www.cnblogs.com/niceo/archive/2008/07/24/1250361.html

版权声明:
1、Java侠(https://www.javaxia.com)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaxia.com/server/125776.html

分享给朋友: