当前位置: 首页 > 网络应用技术

单模式介绍和用法方案以及弹簧单身模式的使用

时间:2023-03-07 10:33:15 网络应用技术

  Singleton模式是Java中最简单的设计模式之一。这种类型的设计模式是创建模型,它提供了创建对象的最佳方法。

  该模型涉及一个单个类,该类负责创建自己的对象,同时确保仅创建一个对象。此类提供了访问它的唯一方法,可以直接访问而无需实例化对象。

  确保只有一个类的实例,并提供一个全局访问点来访问它。

  开发工具类别中的许多工具都使用单身模式,比例线程池,缓存,日志对象等。他们只需要创建一个对象即可。

  上面的三种方式实际上是本质上相同的,它也是在各种文章中引入饥饿的han样式的方法。当对象被序列化,反射和克隆时。序列化:首先,单打的实例对象可以写入磁盘以实现持久的数据;另一个是实现对象数据的远程传输。当单个示例对象是实现可序列化接口所必需的,即使设置为私下构建函数,它仍然会通过特殊频道创建类的新实例它是派生的。有效地获得了一个新示例!

  在AbstractBeanFactory中

  返回给定名称下注册的(原始)单例对象,检查实例化的单个情况,并允许提前对当前创建的单曲(分析周期参考)进行引用。

  作者:Zhangsan_plus