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
相关推荐
Nebula_g34 分钟前
JavaSE加强:Stream流估值探索者35 分钟前
【Python量化系统工程实战 #08】从脚本到生产:量化系统上线 checklist 的最小闭环Wang's Blog39 分钟前
Java框架 SpringCloud 快速入门: Nacos 环境隔离破芽1 小时前
python知识点整理02denlaku1 小时前
JDK 10 新特性详解cfm_29141 小时前
Java常见加密算法全解墨染天姬2 小时前
【人工智能训练师】python语法二木易 士心2 小时前
JavaScript 闭包原理和实践深度解析小羊没烦恼!2 小时前
系统内部模块(子系统)之间的耦合以及模块(子系统)划分Chase_______2 小时前
【杂项知识点】一文搞懂 JVM、JRE 与 JDK:从概念混淆到生产部署