单例模式之枚举方式

时间:2026-02-16 20:53:30

1、枚举是 JDK 1.5  中引入的新特性

JAVA在枚举的序列化和反序列化做了特殊规定

枚举类型极其定义的枚举变量在JVM中都是唯一的

单例模式之枚举方式

2、枚举的构造器只在构造枚举值的时候被调用,构造器私有private,不允许有public构造器

单例模式之枚举方式

3、定义一个枚举的元素INSTANCE,就代表SingletonClass的一个实例

所以只定义一个枚举元素

单例模式之枚举方式

4、新增一个sayHello方法用作测试

单例模式之枚举方式

5、新增一个测试类,并调用sayHello方法,查看控制台打印结果

单例模式之枚举方式

6、控制台打印为true

单例模式之枚举方式

7、利用枚举的特点

单元素的枚举类型已经成为实现Singleton的最佳方法

© 2026 途途旅游
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com