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
相关推荐
辞旧 lekkk3 小时前
【Qt】信号和槽2zcode3 小时前
运动模糊图像复原的MATLAB仿真与优化袁雅倩19974 小时前
当吸尘器、筋膜枪都用上Type-C,供电方案该怎么选?浅谈PD取电芯片ECP5702的应用2301_809204704 小时前
JavaScript中严格模式use-strict对引擎解析的辅助.txtzjy277774 小时前
mysql如何选择合适的索引类型_mysql索引设计实战Aaswk4 小时前
Java Lambda 表达式与流处理万邦科技Lafite5 小时前
京东item_get接口实战案例:实时商品价格监控全流程解析Cyber4K6 小时前
【Python专项】进阶语法-系统资源监控与数据采集(1)Le_ee6 小时前
ctfweb:php/php短标签/.haccess+图片马/XXE冷小鱼6 小时前
JVM 异常崩溃排查全指南:从 Core Dump 到根因定位