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
相关推荐
hsjiasb2 小时前
FreeRTOS学习(二十七)——任务栈与栈溢出检测丰锋ff2 小时前
3.1 Qt事件之事件处理器多弗朗皮卡丘3 小时前
C语言梦开始的地方7:函数月华路3 小时前
G1 垃圾回收:脏卡队列、记忆集与并发精化线程机制gugucoding4 小时前
47. 【Java】Java内存模型(JMM)与可见性m0_380743874 小时前
从零调用 Claude 教程起床学FPGA4 小时前
AI回答问题之后,会自动跳到最下面的问题x_x-F5 小时前
网络数据从网卡到用户态:一场基于内存所有权转移的接力赛名字还没想好☜5 小时前
Java 线上内存泄漏排查实战:jmap 导堆、MAT 找 GC Roots 与四类常见泄漏码匠许师傅5 小时前
【C++ 面试真题】聊聊 C++ 的多继承与虚继承