2024-10-31 10:57

Java构造对象的方式

码自答

JavaEE

(83)

(0)

收藏

  • new关键字,调用构造方法,创建对象

    image.png

  • 利用反射,调用Class类的的newInstance()方法

    image.png

  • 利用反射,获得类的构造方法对象--Constructor对象,调用Constructor类的newInstance()方法

    image.png

  • 对象克隆,调用继承自Object类的clone()方法,克隆新对象

    因为Object类的clone()方法是protected方法,所以,一般需要重写继承自Object类的clone()方法

    image.png

  • 通过第三方的工具类实现创建新对象的方式,第三方的工具类例如有Spring框架的BeanUtils类

    调用BeanUtils工具类的instantiateClass()方法创建对象

    image.png

  • 单例模式,写单一实例类

    构造方法写成私有,只能自己本身调用构造方法,创建对象

    image.png

  • 反序列化

    通过自己序列创建对象

    本例题,从文件获得字节序列,创建对象

    image.png

  • 工厂模式创建对象

    通过Spring框架的BeanFactory创建对象

    image.png

  • 利用Builder构造器创建

    通过内部类Builder创建对象,并给属性赋值

    image.png


0条评论

点击登录参与评论