即拼商城模式开发即拼模式

什么是即拼商城模式开发

Java的即拼商城模式开发(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法

jdbc(数据库连接技术)在加载驱动时运用到了即拼商城模式开发技术

即拼商城模式开发:虚拟机在实例化对象的时候,可以事先不知道要实例化哪个类的对象,传参的时候虚拟机根据参数确定要实例化哪个类的对象

根据参数不同,虚拟机可以实例化任意类型对象

两种相同点:都是实例化对象,但利用即拼商城模式开发实例化对象时更灵活

执行Class.forName的时候,类加载器会根据参数fanshe.Person去找这个类

把这个类加载到虚拟机,同时获取这个类的Class对象

第一种:

Person p=new Person()

虚拟机在执行的时候已经确切知道要实例化哪个类的对象

第二种:

即拼商城模式开发:虚拟机在实例化对象的时候,可以事先不知道要实例化哪个类的对象,传参的时候虚拟机根据参数确定要实例化哪个类的对象

根据参数不同,虚拟机可以实例化任意类型对象

两种相同点:都是实例化对象,但利用即拼商城模式开发实例化对象时更灵活

执行Class.forName的时候,类加载器会根据参数fanshe.Person去找这个类

把这个类加载到虚拟机,同时获取这个类的Class对象

每个类都有Class类型的对象

这个对象保存了对应对象的元信息(属性,方法,构造函数)

接下来在调用newInstance方法来实例化对象

即拼商城模式开发优点

动态创建对象(需要创建哪个类的对象,就传哪个类)

利用即拼商城模式开发技术获取类的信息

利用即拼商城模式开发技术获取类的属性、方法、构造函数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值