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
相关推荐
2301_803875619 小时前
PHP 中处理会话数组时的类型错误解析与修复指南m0_743623929 小时前
c++如何批量修改文件后缀名_std--filesystem--replace_extension【实战】2401_873479409 小时前
如何利用IP查询定位识别电商刷单?4个关键指标+工具配置方案我爱cope10 小时前
【从0开始学设计模式-10| 装饰模式】2501_9142459310 小时前
CSS如何处理CSS变量作用域冲突_利用特定类名重写变量值菜鸟学Python10 小时前
Python生态在悄悄改变:FastAPI全面反超,Django和Flask还行吗?浪浪小洋11 小时前
c++ qt课设定制charlie11451419111 小时前
嵌入式C++工程实践第16篇:第四次重构 —— LED模板,从通用GPIO到专用抽象故事和你9111 小时前
洛谷-数据结构1-4-图的基本应用1maqr_11011 小时前
MySQL数据库迁移到云端如何保障安全_数据加密与SSL连接配置