1.如果变量初始化耗时,则可以用lazy加以声明,用到的时候才进行初始化
2.构造顺序问题,创建子类对象时,父类中的变量需要用到子类的变量,则需要用lazy对父类中的变量加以声明
3.缺点:每次使用前都会检查是否已经初始化,会有额外的开销
Scala lazy用法
最新推荐文章于 2023-06-17 11:14:40 发布
1.如果变量初始化耗时,则可以用lazy加以声明,用到的时候才进行初始化
2.构造顺序问题,创建子类对象时,父类中的变量需要用到子类的变量,则需要用lazy对父类中的变量加以声明
3.缺点:每次使用前都会检查是否已经初始化,会有额外的开销