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
相关推荐
2501_933329551 小时前
媒介宣发技术实践:Infoseek舆情系统的AI中台架构与应用解析[J] 一坚2 小时前
嵌入式高手Codoo中国2 小时前
Odoo 19技术教程 : 如何在 Odoo 19 中创建 Many2one 组件逻辑驱动的ken2 小时前
Java高频面试考点场景题142401_883600253 小时前
golang如何理解weak pointer弱引用_golang weak pointer弱引用总结2301_773553623 小时前
mysql如何评估SQL语句的索引开销_mysql性能追踪与分析pele4 小时前
PHP源码运行受主板供电影响吗_供电相数重要性说明【技巧】sinat_383437364 小时前
CSS如何实现元素悬浮在页面底部_利用fixed定位与底部间距techdashen4 小时前
Cloudflare 如何把一个大型代理拆成三个小服务来提升可靠性geovindu4 小时前
go: Chain of Responsibility Pattern