Java动态化实例类

原创 2017年05月21日 21:39:03
Java动态化实例类
1、基本常识
在面向对象的编程中,把用类创建对象的过程称为实例化。通常是使用有参数或无参数的构造方法来创建对象。其基本格式如下:
//有参数的情况
类名  对象名   =   new 类名(参数1,参数2,...,参数n);
//无参数的情况
类名  对象名   =   new 类名();

2、类的实例化方法
类的实例化方法一共有以下四种:
1)、使用new操作符;
2)、调用Class对象的newInstance()方法;
3)、调用clone()方法,对现有实例的拷贝;
4)、通过ObjectInputStreamreadObject()方法反序列化类。

动态化实例类,也就是调用class对象的newInstance()方法,通过反射创建对象。
Java反射机制是在运行状态,对于任何一个类,都能够知道这个类的所有属性和方法;对于任何一个对象,都能够调用他的任何一个方法和属性;这种动态获取信息以及动态调用对象的方法的功能称为Java语言反射机制。

动态实例化类代码:
package com.shiyanlou.course;
import java.io.File;
import java.lang.reflect.Constructor;
public class Test {
    public static void main(String[] args){
        try {
            Constructor<File> constructor = File.class.getDeclaredConstructor(String.class);
            //获得File类的Constructor对象
            System.out.println("Create File Object with reflection.");

            File file = constructor.newInstance("/C:/Users/RoyZ/Desktop/MyFile.txt");
            //使用反射创建File对象,指定了创建的路径为桌面,名称为“MyFile.txt”
            System.out.println("Use File Object to create MyFile.txt on desktop.");
            file.createNewFile();//创建新的文件
            System.out.println("File is create?"+file.exists());
            //验证文件是否创建成功
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

清新,动态化,完美

  • 2014年05月10日 16:02
  • 1.22MB
  • 下载

天猫导购页面动态化方案与实践

  • 2017年11月06日 16:33
  • 1.1MB
  • 下载

DynamicCocoa:滴滴 iOS 动态化方案的诞生与起航

我和本文的作者孙源早就认识,我参加过孙源组织的好几次线下分享活动。孙源是一个对技术喜欢刨根问底的人,热爱分享和开源,同时特别喜欢狗,除了他的头像外,他在百度时的开源组织都叫 forkingdog。 ...

基于OSGi的轻量级动态化系统研究

  • 2011年11月27日 16:31
  • 240KB
  • 下载

聚划算iOS平台动态化方案LuaView

  • 2017年11月30日 14:25
  • 3.36MB
  • 下载

根据读取后台配置(前端动态化展示table.)

点击某行记录。执行函数 row数据结构 result数据结构 function detailTask(){         var row = $('#dg').datagrid('g...

动态化的项目知识管理KM

  • 2013年04月16日 16:34
  • 14KB
  • 下载

跨平台移动开发实战(六)------Jquery mobile的动态化

转自:http://blog.csdn.net/cutesource/article/details/7769724 由于页面的控制和展现都放在了mobile客户端,所以UI的动态化就需要通...

PHP实现页面静态化——局部动态化

上回说到:PHP实现页面静态化——全部纯静态化         这次实现PHP的局部动态化,也就是说静态化的页面存在“动态”过程,结合全部静态化技术+Ajax技术实现局部动态化,局部更新页面。  ...

不要写死!天猫App的动态化配置中心实践

不要写死!天猫App的动态化配置中心实践 2016-03-15 高嘉峻 移动开发前线 版权声明 本文为天猫无线技术专家、苹果核博主高嘉峻的投稿,未经授权禁...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java动态化实例类
举报原因:
原因补充:

(最多只允许输入30个字)