每天学一点Scala之apply方法
发表于:2024-10-20 作者:千家信息网编辑
千家信息网最后更新 2024年10月20日,apply方法一般什么地方出现此方法一般在伴生对象中实现的目的:改变了创建伴生类实例的方式,不再通过new的方式,而是直接使用类名() 的方式,scala底层会隐式的调用apply方法package
千家信息网最后更新 2024年10月20日每天学一点Scala之apply方法
apply方法一般什么地方出现
此方法一般在伴生对象中实现的
目的:
改变了创建伴生类实例的方式,不再通过new的方式,而是直接使用类名() 的方式,scala底层会隐式的调用apply方法
package com.xej.learning.apply/** * apply方法: 就是创建对象时,不再使用new的形式,而是直接使用了类名()的形式 */private[apply] class Stormobject Storm{ //创建伴生类的对象时,会隐式的调用这个的 def apply: Storm = new Storm()}private[apply] class Kafka(val name: String)object Kafka{ //由于伴生类的主构造器是有参数的, //因此,这里,也必须有参数的 def apply(name: String): Kafka = new Kafka(name)}object ApplyTest { def main(args: Array[String]): Unit = { val storm = Storm val kafka = Kafka("kafka") }}
marathon源码中,同样大量使用了这种形式,如:
方法
对象
形式
方式
参数
类名
而是
地方
实例
就是
底层
此方法
源码
目的
中实
构造器
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全保障工作典型经验
客户端服务器端
工作感悟软件开发
数据库技术架构图
包河网络安全考试scse认证
县级第三次国土调查数据库标准
数据库基础试题2021
金山区常规软件开发服务大概费用
海南游爱网络技术
校园网络安全如何防范意识
上海星畅网络技术有限公司
海口数据中心服务器
网络安全论坛 华为
电子取证公共数据库
网络安全五要素的不可否认性
c 数据库开发
u8同步服务器补丁文件出错
宝山区运营网络技术哪家好
侯马服务器运维
使用代理服务器上网安全吗
拘留 dna数据库
江苏服务器机柜咨询报价
网络安全的自我保护方法
湖南贸易进口软件代理服务器
vb数据库的问题
网页查询sql数据库教程
互联网农业科技股票
win7服务器管理器设置
德惠通用网络技术服务口碑推荐
kt55数字档案管理服务器