new关键字,调用构造方法,创建对象
利用反射,调用Class类的的newInstance()方法
利用反射,获得类的构造方法对象--Constructor对象,调用Constructor类的newInstance()方法
对象克隆,调用继承自Object类的clone()方法,克隆新对象
因为Object类的clone()方法是protected方法,所以,一般需要重写继承自Object类的clone()方法
通过第三方的工具类实现创建新对象的方式,第三方的工具类例如有Spring框架的BeanUtils类
调用BeanUtils工具类的instantiateClass()方法创建对象
单例模式,写单一实例类
构造方法写成私有,只能自己本身调用构造方法,创建对象
反序列化
通过自己序列创建对象
本例题,从文件获得字节序列,创建对象
工厂模式创建对象
通过Spring框架的BeanFactory创建对象
利用Builder构造器创建
通过内部类Builder创建对象,并给属性赋值
0条评论
点击登录参与评论