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
相关推荐
是娇娇公主~1 小时前
C++ 中 std::deque 的原理?它内部是如何实现的?2401_874732531 小时前
为你的Python脚本添加图形界面(GUI)SuperEugene2 小时前
Axios 接口请求规范实战:请求参数 / 响应处理 / 异常兜底,避坑中后台 API 调用混乱|API 与异步请求规范篇xuxie993 小时前
N11 ARM-irqwefly20173 小时前
从使用到原理,深度解析m3u8live.cn—— 基于 HLS.js 的 M3U8 在线播放器实现luanma1509804 小时前
PHP vs C++:编程语言终极对决寂静or沉默4 小时前
2026最新Java岗位从P5-P7的成长面试进阶资源分享!kyriewen114 小时前
给浏览器画个圈:CSS contain 如何让页面从“卡成PPT”变“丝滑如德芙”娇娇yyyyyy5 小时前
QT编程(18): Qt QItemSelectionModel介绍豆豆的java之旅5 小时前
软考中级软件设计师 数据结构详细知识点(含真题+练习题,可直接复习)