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
相关推荐
估值探索者5 分钟前
【Python量化选股流水线 #04】选股器好不好用?「昨日候选→今日表现」回看验收爱喝热水的呀哈喽1 小时前
HEJIAN RESEARCH白露与泡影1 小时前
后端 Java 面试核心八股汇总|高频面试题 + 解析,覆盖基础到进阶xifangge20251 小时前
基于 JavaScript 实现 CNC 数控切削参数与螺纹公差纯前端核算引擎“AI国潮设计-小江”1 小时前
【AIGC实战】Python+SDXL批量生成「潮汕英歌舞冰淇淋蛋糕&红桃粿咖啡」IP,固定角色形象批量出甜品商业效果图\光辉岁月/2 小时前
3.包装类十年Java程序媛2 小时前
JVM 内存区域与对象内存布局|new 对象底层流程,对象头 MarkWord 详解FRing033 小时前
JavaScript入门到精通二十四(正则表达式、元字符、修饰符)用户094248568033 小时前
第2章:Windows、WSL2 与 Docker 环境搭建Redis西索斯coding3 小时前
Grok 4.7 调用一直 401 怎么办?不是 Key 过期,是 Authorization 头格式问题——排查全流程 + 修复示例