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
相关推荐
OOJO40 分钟前
c++---list介绍howard20052 小时前
1.6.2 掌握Scala数据结构 - 列表笨笨饿2 小时前
29_Z变换在工程中的实际意义艾为电子3 小时前
【技术帖】让接口不再短命:艾为 C-Shielding™ Type-C智能水汽防护技术解析棉花骑士3 小时前
【AI Agent】面向 Java 工程师的Claude Code Harness 学习指南IGAn CTOU3 小时前
PHP使用Redis实战实录2:Redis扩展方法和PHP连接Redis的多种方案环黄金线HHJX.4 小时前
TSE框架配置与部署详解Vfw3VsDKo4 小时前
Maui 实践:Go 接口以类型之名,给 runtime 传递方法参数Pyeako4 小时前
PyQt5 + PaddleOCR实战:打造桌面级实时文字识别工具白藏y5 小时前
【C++】muduo接口补充