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
相关推荐
CodeWithMe5 分钟前
【C/C++】EBO空基类优化介绍404.Not Found15 分钟前
Day46 Python打卡训练营love530love16 分钟前
【PyCharm必会基础】正确移除解释器及虚拟环境(以 Poetry 为例 )凌辰揽月18 分钟前
Web后端基础(基础知识)海奥华222 分钟前
go中的接口返回设计思想lifallen24 分钟前
深入浅出 Arrays.sort(DualPivotQuicksort):如何结合快排、归并、堆排序和插入排序运维开发王义杰24 分钟前
Python: 告别 ModuleNotFoundError, 解决 pipx 环境下 sshuttle 缺少 pydivert 依赖的终极指南k要开心25 分钟前
从C到C++语法过度1小吕学编程28 分钟前
策略模式实战:Spring中动态选择商品处理策略的实现q567315231 小时前
IBM官网新闻爬虫代码示例