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
相关推荐
Larry_Yanan43 分钟前
Qt多进程(三)QLocalSocket醒过来摸鱼1 小时前
Java classloadersuperman超哥1 小时前
仓颉语言中元组的使用:深度剖析与工程实践小鸡吃米…1 小时前
Python - 继承JIngJaneIL1 小时前
基于java+ vue农产投入线上管理系统(源码+数据库+文档)祁思妙想1 小时前
Python中的FastAPI框架的设计特点和性能优势唐装鼠1 小时前
rust自动调用Deref(deepseek)Lucas555555552 小时前
现代C++四十不惑:AI时代系统软件的基石与新征程源代码•宸2 小时前
goframe框架签到系统项目(BITFIELD 命令详解、Redis Key 设计、goframe 框架教程、安装MySQL)吃喝不愁霸王餐APP开发者2 小时前
Java后端系统对接第三方外卖API时的幂等性设计与重试策略实践