精华内容
下载资源
问答
  • Java中包装作用及注意点

    千次阅读 多人点赞 2018-03-16 19:30:50
    Java中对每种基本类型都有一个对应的包装类,这里主要讲解包装的作用包装类使用时一些注意点。 包装的作用 作用主要有以下两方面: - 编码过程中只接收对象情况,比如List中只能存入对象,不能存入...

    Java中对每种基本类型都有一个对应的包装类,这里主要讲解包装类的作用和包装类使用时的一些注意点。

    包装类的作用

    作用主要有以下两方面:
    - 编码过程中只接收对象的情况,比如List中只能存入对象,不能存入基本数据类型;比如一个方法的参数是Object时,不能传入基本数据类型,但可以传入对应的包装类;
    - 方便类型之间的转换,比如String和int之间的转换可以通过int的包装类Integer来实现,具体如下。
    int a = new Integer("123");
    或者
    int a = Integer.parseInt("123");

    包装类使用时的注意点

    这里先看一段代码:

    public class StudyBox {
        public static void main(String[] args) {
    
            Integer a = 100, b = 100, c = 150, d = 150;
            Long e = 150l;
            System.out.println(a == b);
            System.out.println(c == d);
            System.out.println(c.equals(d));
            System.out.println(d.equals(e));
            System.out.println(e.equals(d));
        }
    
    }
    

    这段代码的输出结果如下:

    true
    false
    true
    false
    false

    第一个、第三个输出很好理解,但是其他三个输出可能就会让人有些疑惑。

    代码解释

    这里以int型对应的包装类Integer为例来说明:
    在上段代码中,初始化Integer类型的a,是将int型数据100装箱然后赋值给变量a,其中装箱操作使用的是静态工厂方法valueOf(int i),下面我们看一下这个方法的源码:

    /**
     * Returns an {@code Integer} instance representing the specified
     * {@code int} value.  If a new {@code Integer} instance is not
     * required, this method should generally be used in preference to
     * the constructor {@link #Integer(int)}, as this method is likely
     * to yield significantly better space and time performance by
     * caching frequently requested values.
     *
     * This method will always cache values in the range -128 to 127,
     * inclusive, and may cache other values outside of this range.
     *
     * @param  i an {@code int} value.
     * @return an {@code Integer} instance representing {@code i}.
     * @since  1.5
     */
    public static Integer valueOf(int i) {
        if (i >= IntegerCache.low && i <= IntegerCache.high)
            return IntegerCache.cache[i + (-IntegerCache.low)];
        return new Integer(i);
    }

    在这个方法注释的第二段中,说明了这个方法一定会缓存-128到127的值,也有可能会缓存这个范围以外的值,这就是上面代码中第二个输出是false的原因。即-128到127的值会被Integer类缓存起来(在Integer类中通过IntegerCache类来实现),从valueOf(int i)的代码中可以看出,对象a和b是同一个对象,所以==比较是true;而c和d是不同的对象,所以==比较是false。

    另外,使用equals()来进行对象比较时,Integer会先检查类型是否一致,若不一致直接返回false,这也就是第四个和第五个输出false的原因。具体如以下源码:

    public boolean equals(Object obj) {
         if (obj instanceof Integer) {
              return value == ((Integer)obj).intValue();
          }
          return false;
    }
    总结

    以上内容若有错误之处,还请各位大神指点,不胜感激,同时也欢迎各位一起来探讨相关问题。

    参考资料

    解决Java包装类比较时遇到的问题

    展开全文
  •  因此,就“Snickers”(士力架)生产线上展示盒包装伺服驱动器具体要求,Mars改进工程师Kees Kleijn咨询了工厂主要驱动器供应商之一艾默生CT意见。因此它们由原来一直用Epsilon EP和Unidrive SP伺服,...
  • 销售包装和运输包装的区别?

    千次阅读 2020-08-07 16:55:52
    销售包装又称内包装主要作用是保护商品、方便使用、促进销售,并应符合销售地国家法律和法规。 运输包装又称外包装、大包装,其主要作用是保护商品、方便储运和节省费用。简单来说就是为了保护商品数量、品质和...

    销售包装又称内包装,主要作用是保护商品、方便使用、促进销售,并应符合销售地国家的法律和法规。
    富港检测专业包装运输模拟测试机构

    运输包装又称外包装、大包装,其主要作用是保护商品、方便储运和节省费用。简单来说就是为了保护商品数量、品质和便于运输、储存而进行的外层包装。
    运输包装是以满足商品的运输、装卸和储存需要为目的的包装。通常运输包装不随商品卖给顾客。它一般不与商品直接接触,而是由许多小包装(销售包装)集装而成。例如烟、酒、化妆品等。商品先装进小包装,然后集装于包装容器内。运输包装在运输、装卸和储存中,首先是起保护商品安全的作用:其次是方便运输、装卸搬运和储存,以提高物流的效率;再次起传达作用,以便于物流管理。
    运输包装:主要有单件(运输)包装和集合(运输)包装两类。
    1、单件(运输)包装按包装的外形有包、箱、桶、袋、萎、管、卷、捆、罐等;按包装的结构方式有软性、半硬性、硬性包装;按包装材料有纸制、金属制、木制、塑料、棉麻、陶瓷、玻璃制品,草柳藤编织制品等包装。
    2、集合(运输)包装是将若干单件运输包装组合成一件大包装,如集装箱、集装包、集装袋、托盘等。有利于提高装卸速度、减轻装卸搬运劳动强度、便利运输、保证货物数(质)量,并促进包装标准化,节省运杂费用。
    苏州富港工业检测机构有限公司 是专业的第三方包装运输模拟实验机构。CNAS ISTA 认可实验实。设备人才应有齐全,权威报告,全球有效,欢迎来电咨询免费了解包装相关知识,我们有专业的检测技术工程师 很高兴为您解答!17562785753。

    展开全文
  • 的作用是将相关元素组织包装起来,提供给程序设计人员使用,从而减轻编程人劳动,提高设计Web页面能力。 一、浏览器对象层次及其主要作用 除了前面提到过文档document对象外,Navigator浏览器中还提供了...
    使用浏览器的内部对象系统, 可实现与HTML文档进行交互。它的作用是将相关元素组织包装起来,提供给程序设计人员使用,从而减轻编程人的劳动,提高设计Web页面的能力。  
    

    一、浏览器对象层次及其主要作用  

      除了前面提到过的文档document对象外,Navigator浏览器中还提供了窗口(Window)对象以及历史(History)和位置(Location)对象。

      浏览器对象(Navigator)  

        提供有关浏览器的信息

      窗口对象(Windows)  

        Window对象处于对象层次的最顶端,它提供了处理Navigator窗口的方法和属性。  

      位置对象(Location)  

        Location对象提供了与当前打开的URL一起工作的方法和属性,它是一个静态的对象。  

      历史对象(History)  

        History对象提供了与历史清单有关的信息。  

      文档对象(Document)  

        document对象包含了与文档元素(elements)一起工作的对象,它将这些元素封装起来供编程人员使用。  

      编程人员利用这些对象,可以对WWW浏览器环境中的事件进行控制并作出处理。在JavaScript中提供了非常丰富的内部方法和属性,从而减轻了编程人员的工作,提高编程效率。这正是基于对象与面向对象的根本区别所在。在这些对象系统中,文档对象属于非常重要的,它位于最低层,但对于我们实现Web页面信息交互起作关键作用。因而它是对象系统的核心部分。  

    展开全文
  • 浏览器对象层次及其主要作用

    千次阅读 2007-06-29 10:58:00
    的作用是将相关元素组织包装起来,提供给程序设计人员使用,从而减轻编程人劳动,提高设计Web页面能力。一、浏览器对象层次及其主要作用除了前面提到过文档document对象外,Navigator浏览器中还提供了窗口...
     使用浏览器的内部对象系统, 可实现与HTML文档进行交互。它的作用是将相关元素组织包装起来,提供给程序设计人员使用,从而减轻编程人的劳动,提高设计Web页面的能力。
    

    一、浏览器对象层次及其主要作用

    除了前面提到过的文档document对象外,Navigator浏览器中还提供了窗口(Window)对象以及历史(History)和位置(Location)对象。

    ●浏览器对象(Navigator)提供有关浏览器的信息

       navigator中有用的属性包括:
    ※appName:提供字符串形式的浏览器名称。
    ※appVersion:反映浏览器的版本号。
    ※appCodeName:浏览器的代码名称。
    ※userAgent:用户代理标识。
    ※mineTypes:可以使用的mine类型信息。
    ※plugins:可以使用的插件信息。
    ※languages:语言设定。
    ※platform:浏览器适用的平台名称。
      示例:你所使用的浏览器为:Microsoft Internet Explorer版本为:4.0 (compatible; MSIE 6.0; Windows NT 5.0)
    <script>
    document.write("你所使用的浏览器为:"+navigator.appName);
    document.write("版本为:"+navigator.appVersion);
    </script>
    ●窗口对象(Windows)

    Window对象有以下方法:
    ※open(url,WindowName,parameterlist):创建一个新窗口。
    ※close():关闭一个窗口。
    ※alert(text):警告窗口。
    ※confirm(text):弹出确认域。
    ※promt(text,Defaulttext):弹出提示框。
    ※setTimeout(表达式,时间)定时设置。
    ※clearTimeout(timer):取消以前的设定。
    ※setInterval(表达式,时间):设定一个时间间隔。
    ※clearInterval(timer):取消时间间隔设定。
    ※moveBy(水平位移,垂直位移):将窗口移至指定的位移。
    ※moveTo(x,y):将窗口移动到指定的坐标。
    ※resizeBy(水平位移,垂直位移):按给定的位移量重新设定窗口大小。
    ※resizeTo(x,y):将窗口设定为指定大小。
    ※scrollBy(水平位移,垂直位移):按给定的位移量滚动窗口。
    ※scrollTo(x,y):将窗口滚动到指定位置。
    ※find(["string",true|false][,true|false]):查找网页中的字符串。
    ※back():后退。
    ※forward():前进。
    ※home():返回主页。
    ※stop():停止装载网页。
    ※print():打印网页。
    ※frame:帧。
    ※status:状态栏信息。
    ※location:当前窗口URL信息。
    ※history:历史。
    ※closed:窗口是否已关闭的逻辑值。
    ※Parent 指明当前窗口或帧的父窗口。
    ※defaultstatus:默认状态,它的值显示在窗口的状态栏中。
    ※top:包括的是用以实现所有的下级窗口的窗口。
    ※window.指的是当前窗口
    ※self:引用当前窗口。

     

      打开一个窗口的基本格式:

    Window .open("URL","窗口名字","窗口属性"]

    window属性参数是由一个字符串列表项它由逗号分隔,它指明了有关新创建窗口的属性。

    参 数 设定值 含 义
    toolbar yes/no 建立或不建立标准工具条
    location yes/no 建立或不建立位置输入字段
    directions yes/no 建立或不建立标准目录按钮
    status yes/no 建立或不建立状态条
    menubar yes/no 建立或不建立菜单条
    scrollbar yes/no 建立或不建立滚动条
    revisable yes/no 能否改变窗口大小
    width yes/no 确定窗口的宽度
    Height yes/no 确定窗口的高度。

    在使用Open()方法时,需要注意以下点。

    ·通常浏览器窗中,总有一个文档是打开的。因而不需要为输出建立一个新文档。

    ·在完成对Web文档的写操作后,要使用或调用close()方法来实现对输出流的关闭。

    ·在使用open()来打开一个新流时,可为文档指定一个有效的文档类型,有效文档类型包括text/HTML、text/gif、text/xim、text/plugin等。

        Window对象处于对象层次的最顶端,它提供了处理Navigator窗口的方法和属性。
    ●位置对象(Location)
    Location对象提供了与当前打开的URL一起工作的方法和属性,它是一个静态的对象。
       location对象有以下方法:
       location=url
       reload()
       replace()
    ●历史对象(History)
    History对象提供了与历史清单有关的信息。
       利用history对象可以实现网页导航:
    1) go:让浏览器载入指定的url.
       history.go(-2) 可以装入浏览器访问过的倒数第二个URL.
       history.go(0)   可以重新载入当前URL.
       history.go(http://www.tastelife.net)
    2) back:让浏览器载入历史记录前一个URL
    3) forward:让浏览器载入历史记录后一个URL
    ●文档对象(Document)
    document对象包含了与文档元素(elements)一起工作的对象,它将这些元素封装起来供编程人员使用。
    编程人员利用这些对象,可以对WWW浏览器环境中的事件进行控制并作出处理。在javascript中提供了非常丰富的内部方法和属性,从而减轻了编程人员的工作,提高编程效率。这正是基于对象与面向对象的根本区别所在。在这些对象系统中,文档对象属于非常重要的,它位于最低层,但对于我们实现Web页面信息交互起作关键作用。因而它是对象系统的核心部分。

    二、文档对象功能及其作用

    在Navigator浏览器中,document文档对象是核心是,同时也是最重要的。见图6-1所示。

    Links Anchor Form Method Prop
    链接对象 锚对象 窗体对象 方法 对象

    从图6-1中可以看出,document对象的主要作用就是把这些基本的元素(如links,anchor等)包装起来,提供给编程人员使用。从另一个角度看,document对象中又是由属性和方法组成。

    1、document中三个主要的对象

    在document中主要有:links,anchor,form等三个最重要的对象:

    (1)anchor锚对象:

    anchor对象指的是<A Name=...> </A>标识在HTML源码中存在时产生的对象。它包含着文档中所有的anchors信息。

    (2)链接links对象

    link对象指的是用<A Href=...> </A>标记的连接一个超文本或超媒体的元素作为一个特定的URL。

    (3)窗体(Form)对象

    窗体对象是文档对象的一个元素,它含有多种格式的对象储存信息,使用它可以在javascript脚本中编写程序进行文字输入,并可以用来动态改变文档的行为。通过document. Forms[]数组来使得在同一个页面上可以有多个相同的窗体,使用forms[]数组要比使用窗体名字要方便得多。
        document对象有以下方法:

    (1)write()、writeln()输出显示。

    该方法主要用来实现在Web页面上显示输出信息。在实际使用中,需注意以下几点:

    ·writeln()与write()唯一不同之处在于在未尾加了一个换符。

    ·为了正常显示其输出信息,必须指明<pre> </Pre>标记,使之告诉编辑器。

    ·输出的文档类型,可以由浏览器中的有效的合法文本类型所确定。

    (2)关闭文档流close()

    在实现多个文档对象中,必须使用close()来关闭一个对象后,才能打开另一个文档对象。

    (3)清除文档内容clear()


    例:下面就是一个使用窗体数组和窗体名字的例子。该程序使得两个窗体中的字段内容保持一致。

    Test6_1.htm

    <Html>
    <head>
    </head>
    <body>
    <form >
    <input type=text onChange="document.my.elements[0].value=this.value;" >
    </form>
    <form NAME="my">
    <input type=text onChange="document.forms[0].elements[0].value=this.value;">
    </form>
    </body>
    </html>

    其中用了OnChnge事件(当窗体内容改变时激发)。第一个使用窗体名字标识my,第二个使用窗体数组Forms[]。其效果是一致。

    2、文档对象中的attribute属性

    document对象中的attribute属性,主要用于在引用Href标识时,控制着有关颜色的格式和有关文档标题、文档原文件的URL以及文档最后更新的日期。这部分元素的主要含义如下:

    (1)链接颜色:alinkcolor

    这个元素主要用于,当选取一个链接时,链接对象本身的颜色就按alinkcolo r指定改变。

    (2)链接颜色:linkcolor

    当用户使用<A Href=...> Text string </A>链接后,Textstring的颜色就会按Linkcolor所指定的颜色更新。

    (3)浏览过后的颜色:VlinkColor

    该属性表示的是已被浏览存储为已浏览过的链接颜色。

    (4)背景颜色:bgcolor

    该元素包含文档背景的颜色。

    (5)前景颜色:Fgcolor

    该元素包含HTML文档中文本的前景颜色。

    3、文档对象的基本元素

    (1)窗体属性:

    窗体属性是与HTML文档中<Form>...</Form>相对应的一组对象在HTML文档所创建的窗体数,由length指定。通过document.forms.length反映该文档中所创建的窗体数目。

    (2)锚属性:anchors

    该属性中,包含了HTML文档的所有<A> </A>标记为Name=...的语句标识。所有“锚”的数目保存在document.anchors.length中。

    (3)链接属性:links

    链接属性是指在文档中<A>...</A>的由Href=...指定的数目,其链接数目保存在document.links.length中。

    三、范例

    例1:下面我们通过一个例子来说明文档对象的综合应用。

    Test6_2.htm

    <html>
    <head>
    </HEAD>
    <BOdy>
    <Form Name="mytable">

    请输入数据:

    <Input Type="text" Name="text1" value="">
    </Form>
    <A name="Link1" href="test31.htm">链接到第一个文本</a><br>
    <A name="Link2" href="test32.htm">链接到第二个文本</a><br>
    <A name="Link2" href="test33.htm">链接到第三个文本</a><br>
    <A href="#Link1">第一锚点</a>
    <A href="#Link2">第二锚点</a>
    <A Href="#Link3">第三锚点</a>
    <BR>
    <Script Language="javascript">
    document.write("文档有"+document.links.length+"个链接"+"<br>");
    document.write("文档有"+document.anchors.length+"个锚点"+"<br>");
    document.write("文档有"+document.forms.length+"个窗体");
    </script>
    </body>
    </HTML>

    例子2:下列程序随机产生每日一语。

    test6_3.html

    <HTML>
    <HEAD>
    <script Language="javascript">
    <!--
    tips = new Array(6);
    tips[0]="每日一语(1)";
    tips[1]="每日一语(2)";
    tips[2]="每日一语(3)";
    tips[3]="每日一语(4)";
    tips[4]="每日一语(5)";
    tips[5]="每日一语(6)";
    index = Math.floor(Math.random() * tips.length);
    document.write("<FONT SIZE=8 COLOR=DARKBLUE>" + tips[index]+"</FONT>");
    </Script>
    </HEAD>
    </BODY>

     
    展开全文
  • 什么是包装设计

    2009-09-16 15:00:00
    包装的主要作用有二:其一是保护产品;其二是美化和宣传产品。产品包装设计的基本任务是科学地、 经济地完成产品包装的造型、结构和装潢设计。 (1)包装造型设计 包装造型设计又称形体设计,大多指包装容器的造型。...
  • 对于商品来说,包装主要是起防护、隔离、定量、装璜和说明的作用,这也是传统包装的功能和特点。随着市场经济的发展和技术的进步,人们在包装中加入更多的智能化技术成分,以满足日益复杂的流通系统的要求和用户对...
  • 还有RFID标签唯一性建立序列号管理,起到防伪与追溯的作用,今天与读者分享解决方案是Smart WMS + RFID应用于围板箱仓储与追溯管理,目前已经在多个行业内客户应用了此方案,包括:围板箱、包装箱、周转箱等...
  • 在贴片机中,元器件是通过供料器将包装中元器件按贴片机指令提供给吸嘴,因而供料器和表面贴装元器件的包装形式及其质量对拾取元件工艺具有重要作用。  表是元器件包装方式与对应供料器实例。  一种表面贴装...
  • 在贴片机中,元器件是通过供料器将包装中元器件按贴片机指令提供给吸嘴,因而供料器和表面贴装元器件的包装形式及其质量对拾取元件工艺具有重要作用。  表是元器件包装方式与对应供料器实例。  一种表面贴装...
  • Java 字符串对象池的作用是什么?

    千次阅读 2016-08-15 20:05:21
    这9个对象池分别用来存储8中基本类型的包装类对象和String对象,主要是为了效率问题。 大家应该知道,创建String对象有俩种办法,代码如下: String str1="hello"; String str2=new String("hello");  这俩种...
  • 人IRF1慢病毒载体的构建和包装,麦迪思,吴国艺,IRF属于众多经干扰素诱导表达的蛋白质中的一个转录调节因子家族,IRF1的主要功能是与IFN及IFN诱导性基因中的顺式作用元件结合,调控I�
  • 面对市场上品种丰富的饮料和... 酒瓶盖作为包装的一部分,它的功能主要有两点:一是密封性,对酒起保护作用,这是瓶盖的最基本功能,也是生产厂家最容易做到的;二是美观性,作为包装不可分割的一部分,小小瓶盖可以
  • 第二种称之为内光电效应,也就是说物体的电阻率随着光照的变化而发生变化,根据内光电效应制成的主要元器件包括各种各样的光敏电阻;第三种光电效应指的是光生伏特效应,也就是说物体在一定的外界光线的照射作用下所...
  • 包装

    2017-07-28 22:04:27
    主要作用是复用对象,以节省内存空间和对象创建时间。 2.序列化 实现在JVM停止运行之后保存(持久化)指定对象,并在将来重新读取被保存对象。 对象序列化保存是对象序列化,不包括静态对象,因为...
  • Java之Pattern和Matcher的作用

    千次阅读 2018-09-11 10:05:06
    java.util.regex.Pattern类的实例的主要作用是给正则表达式一个匹配模式,因为在java里面正则表达式是一个字符串,字符串的能力是非常有限的,不像javascript那样可以在正则表达式末尾添加"g" "i" "m"来指定全局匹配...
  • JAVA源码分析之基本类型对应的包装类之基本框架如图,数字类型的包装类都继承了Number这...Number类的主要作用是定义其子类如何转换值到相应的基础类型。public abstract class Number implements java.io.Serializable
  • AsyncChannel的主要特点: 可以在单进程或不同进程间实现消息传递 支持建立单向通信或双向通信 是对Handler,Messenger的一种包装,并没有实现额外的通信方式 1、单项通道模式,在该模式下,客户端只能向服务端...
  • 包装印刷厂静电产生主要与绝缘材料化学组成、分子结构、力学特性、光洁程度、电机能以及环境温湿度、外界机械作用情况如接触压力、摩擦分离速度等因素有关。薄膜种类、接触类型、接触时间、接触面积、分离...
  • 周末窝在家里面打王者荣耀,女朋友在旁边玩我电脑,我嫌她播放综艺...主要作用是将一个类接口转换成客户希望另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作那些类可以一起工作。《Design ...
  • 一些jar包的作用

    2010-11-29 22:20:11
    commons-digesterDigester基于规则XML文档解析,主要用于XML到Java对象映射.commons-beanutils提供对Java 反射和自省API的包装.aspectjweaver用于在Spring 2.0中集成AspectJ AspectJ LTW织入器ognlOGNL是Object-...
  • final关键字主要用于修饰类、类成员、方法、以及方法形参。 一.fianl修饰类: 1. 该类是最终类,不能被继承。 2.将父类加final修饰,子类继承,就会报错。 3. 查看api文档发现String类是final。Integer类之内...
  • java的包装类型和类库都对它进行了重写,重写后该方法比较就是内容了。如:Integer,String… ==符号: 如果都是基本数据类型,比是内容,如果是引用类型,比是对象地址 hashcode方法 hashcode主要是为...
  • 11 基本包装类型

    2017-05-01 10:49:00
    1 引用类型与基本包装类型的主要区别是什么? 引用类型与基本包装类型的主要区别就是对象的生存期。 使用 new 操作符创建的引用类型的实例,在执行流离开当前作用域之前都一直保存在内存中。 而自动创建的基本...
  • 主要出现在你渲染 wx:if 和wx:for时候 参考 微信小程序开发文档 通俗 中文翻译过来意思是‘块’,意思就是一大段代码需要一个括号包裹起来一样,形成一块一块 举例 Wx:for 配合block使用 好处 有了block标签...
  • 钢边箱里面的中型木包装箱是以木质材料为主制成的有一定刚性的包装容器,是产品运输包装的主要容器之一,也是我国出口商品使用非常广泛的一种包装,在轻工,机械,半导体等包装领域起着不可替代的重要作用。...
  • 电子产品封装技术是电子工业中点胶方法发展和...硅胶点胶代工在电子封装领域的作用是什么?半自动点胶加工供应不再能够满足当前电子行业的包装要求。电子工业对分配过程准确性和速度有越来越高要求。半自动...
  • 作用:创建一个命名空间只要把自己所有代码都写在这个特殊函数包装内,那么外部就不能访问,除非你允许(变量前加上window,这样该函数或变量就成为全局)。各JavaScript库代码也基本是这种组织形式。 总结一下...
  • java中常用包及作用

    2018-04-14 12:45:00
    1. java.awt:提供了绘图和图像类,主要用于编写GUI程序,包括按钮、标签等常用组件以及相应事件类。 2. java.lang:java语言包,是核心包,默认导入到用户程序,包中有object类,数据类型包装类,数学类,字符...
  • 一些常用JAR包的作用

    2009-07-30 18:30:00
    commons-digester.jar Digester基于规则XML文档解析,主要用于XML到Java对象映射. commons-beanutils.jar 提供对Java 反射和自省API的包装. aspectjweaver.jar 用于在Spring 2.0中集成AspectJ AspectJ LTW织入器 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 442
精华内容 176
关键字:

包装的主要作用是