package hfd
//隐式对象
//implicit object
//作用:给函数的隐式参数提供默认值
object Test38_4 {
case class DatabaseConfig(driver:String,url:String)
//座位含税的隐式参数的默认值
implicit object MySqlDefault extends DatabaseConfig("mysql","localhost:443")
def getConn(implicit config: DatabaseConfig):Unit={
println(config)
}
def main(args: Array[String]): Unit = {
//getConn(DatabaseConfig("sqlite","localhost:80"))
getConn
}
}
Scala的隐式对象
2401_833788052024-12-13 19:42
相关推荐
ESDWAN2 分钟前
SD-WAN 主备切换为什么仍然会断网?从检测机制到会话恢复分析1001101_QIA13 分钟前
.exe does not seem to be a Qt executable.echome88837 分钟前
Python 异常处理:try、else、finally 的正确搭配云和数据.ChenGuang38 分钟前
Python 单继承与多继承深度剖析:从 MRO 到实战取舍小咕聊编程1 小时前
基于Python的豆瓣电影数据可视化系统构建分析脏脏a3 小时前
延迟与画质:远程控制的生命线像风一样的男人@3 小时前
python --基于scp的文件传输助手一条破秋裤3 小时前
SDIO Wi‑Fi 设备的驱动向insmod + 反向rmmodm0_639906943 小时前
Java 重写 Override 与重载 Overload 区别、访问修饰符、static 关键字Evand J3 小时前
【MATLAB例程】平面下,5基站对待定位点的定位。基于距离辅助下的AOA。完整代码下载链接