设为首页 加入收藏

TOP

Java里面不用new的方法创建一个实例
2014-11-24 01:45:56 来源: 作者: 【 】 浏览:24
Tags:Java 里面 不用 new 方法 创建 一个 实例

不用new操作创建实例对象的方法有很多:


1. 使用newInstance 方法来创建对象


例如:Class clas = Class.forName(“NewClass”);
NewClass obj = (NewClass) clas.newInstance();
- Class.forName()这个方法会加载这个类并创建一个实例


2. 使用Object对象的 clone()方法复制一个对象


NewClass obj = new NewClass();
NewClass obj2 = obj.clone();


3. 使用对象的反序列化方式


举例:ObjectInputStream objStream = new ObjectInputStream(inputStream );
NewClass obj = (NewClass ) inStream.readObject();


4. 使用ClassLoader来创建对象:


getClass().getClassLoader().loadClass(“NewClass”).newInstance();


5. 使用反射的方法来创建对象:


constructor.newInstance() 和 class.newInstance()


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Oracle 的主要服务有哪几种? 下一篇2010年11月华为面试经历

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: