Scala Singleton对象
2024-08-21 19:17:01
Scala Object:
scala没有静态的修饰符,例如Java中的static。但是Scala提供了Object类型,object下的成员都是静态的,比较像Java的静态类。不同在于Scala的Object(包括其中定义的属性和方法)只有在第一次被访问的时候才会初始化。
若有同名的class,则该Class是对应Object的伴生类,称该Object是对应Class的伴生对象。在Object中一般可以为伴生类做一些初始化等操作,该类可以访问Object中的所有成员,包括Private成员。其实类和它的伴生对象之间可以相互访问私有成员。
不与伴生类共享名称的单例对象叫做独立对象(standalone object),可用作工具类或Scala程序的入口。
最新文章
- Tomcat 知识点
- 第 29 章 CSS3 弹性伸缩布局[中]
- N900快捷键
- ubunu下用命令设置壁纸
- maven属性
- django中使用json.dumps处理数据时,在前台遇到字符转义的问题
- 【PL/SQL Developer】动态执行表不可访问,本会话的自动统计被禁止
- C# 使用反射获取界面并传参
- 关于BufferedReader的readLine方法遇到的坑
- 【一天一道LeetCode】#21. Merge Two Sorted Lists
- poi读取word的内容
- Centos6.5下进行PHP版本升级
- android升级adt和sdk之后无法识别SDK Location的一个解决方式
- *2.3.2_加入env
- 初始HTML
- 转!java自定义注解
- RegexHelper
- linux下安装LAMP环境,也就是PHP+linux的开发运行环境(centos7)
- 【转载】#336 - Declaring and Using a readonly Field
- Struts2学习第八课 声明式异常处理