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
相关推荐
激昂网络2 分钟前
用CT001解读Type-C线材设计:为什么只有一个CC灯亮?soragui4 分钟前
【Python】第 2 章:Python 对象模型攒了一袋星辰13 分钟前
SequenceGenerator废弃序列号异步补偿机制技术实现方案大黄说说15 分钟前
Java集合框架深度解析:ArrayList与LinkedList的底层博弈南境十里·墨染春水15 分钟前
C++ 笔记 仿函数(函数对象)wjs202422 分钟前
MongoDB 索引限制AI精钢31 分钟前
Claude Certification 出现了一道“官方文档级”错题:关于 Claude Code Skills 优先级的误导jwn9991 小时前
PHP vs C:语言特性与应用场景对比不想看见4041 小时前
在AI时代下,刷LeetCode题的价值与意义