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
相关推荐
presenttttt15 分钟前
用Python和OpenCV从零搭建一个完整的双目视觉系统(四)每日出拳老爷子21 分钟前
[C#] 使用TextBox换行失败的原因与解决方案:换用RichTextBox的实战经验半桔24 分钟前
【Linux手册】从接口到管理:Linux文件系统的核心操作指南nightunderblackcat33 分钟前
新手向:实现ATM模拟系统开开心心就好35 分钟前
电脑息屏工具,一键黑屏超方便笑衬人心。43 分钟前
Java 17 新特性笔记序属秋秋秋2 小时前
《C++初阶之内存管理》【内存分布 + operator new/delete + 定位new】ruan1145143 小时前
MySQL4种隔离级别quant_19864 小时前
R语言如何接入实时行情接口百锦再8 小时前
详细解析 .NET 依赖注入的三种生命周期模式