博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[原创]新建对象:反射会调用构造函…
阅读量:5230 次
发布时间:2019-06-14

本文共 973 字,大约阅读时间需要 3 分钟。

class Ins implements java.lang.Cloneable { 

    public Ins() {
        System.out.println("Construct called");

    }  

    @Override
    public Ins clone() throws CloneNotSupportedException {
        return (Ins) super.clone();
    }

}

public class ConstructTest {

 @Test

    public void test() throws InstantiationException, IllegalAccessException, CloneNotSupportedException {
        System.out.println("\n---new Ins() begin---");
        Ins ins1 = new Ins(); 
        System.out.println("---new Ins() end---");
        System.out.println("\n---Ins.class.newInstance() begin---");
        Ins ins2 = Ins.class.newInstance(); 
        System.out.println("---Ins.class.newInstance() end---");
        System.out.println("\n---ins1.clone() begin---");
        Ins ins3 = ins1.clone(); 
        System.out.println("---ins1.clone() end---");
    }

}

输出:

---new Ins() begin---

Construct called
---new Ins() end---
---Ins.class.newInstance() begin---
Construct called
---Ins.class.newInstance() end---
---ins1.clone() begin---
---ins1.clone() end---

转载于:https://www.cnblogs.com/leeeee/p/7276679.html

你可能感兴趣的文章
安卓版有道词典的离线词库-《21世纪大英汉词典》等
查看>>
day2
查看>>
TestLink在线Excel用例转换xml
查看>>
winfrom如何在listview中添加控件
查看>>
利用ns3导出wlan网络性能参数学习笔记
查看>>
重写优先队列优先级
查看>>
javascript 之基本数据类型、引用数据类型区别--02
查看>>
剑指offer--17.第一个只出现一次的字符
查看>>
最近找工作面的面试题目汇总(一)
查看>>
20不努力,30做助理(转载)
查看>>
程序员如何描述清楚线上bug
查看>>
再读c++primer plus 004
查看>>
OpenSSL 1.0.1 TLS/DTLS heartbeat information disclosure漏洞 测试
查看>>
软工课评价
查看>>
UIDeviceOrientationDidChangeNotification和UIApplicationDidChangeStatusBarFrameNotification
查看>>
Test is dead
查看>>
SPEC CPU2006的安装和使用
查看>>
webRTC脱坑笔记(二)— webRTC API之MediaStream(getUserMedia)
查看>>
Factory Design Pattern
查看>>
WinForm下窗体标题栏上有“帮助”按钮
查看>>