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
相关推荐
SmartRadio3 小时前
CH585M+MK8000、DW1000 (UWB)+W25Q16的低功耗室内定位设计rfidunion3 小时前
QT5.7.0编译移植rit84324993 小时前
MATLAB对组合巴克码抗干扰仿真的实现方案大、男人4 小时前
python之asynccontextmanager学习hqwest4 小时前
码上通QT实战08--导航按钮切换界面AC赳赳老秦4 小时前
DeepSeek 私有化部署避坑指南:敏感数据本地化处理与合规性检测详解不知道累,只知道类5 小时前
深入理解 Java 虚拟线程 (Project Loom)国强_dev5 小时前
Python 的“非直接原因”报错YMatrix 官方技术社区5 小时前
YMatrix 存储引擎解密:MARS3 存储引擎如何超越传统行存、列存实现“时序+分析“场景性能大幅提升?玖疯子5 小时前
技术文章大纲:Bug悬案侦破大会