相关疑难解决方法(0)

包对象何时初始化?

如果我定义一个包对象

package com.something.else

package object more {
    val time = System.currentTimeMillis
    // ... other stuff ...
}
Run Code Online (Sandbox Code Playgroud)

然后在源代码中的某处导入.

import com.something.else.more
Run Code Online (Sandbox Code Playgroud)

该对象(及其成员)何时初始化/构建?

换句话说,什么决定了价值more.time?
是否在程序首次启动时进行评估?或者第一次访问它?或者第一次more访问?

scala packages

5
推荐指数
1
解决办法
348
查看次数

标签 统计

packages ×1

scala ×1