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
相关推荐
代码中介商1 分钟前
C++ STL 容器完全指南(三):deque、list 与 map 深度详解xqqxqxxq20 分钟前
Java 线程池(一)qxwlcsdn27 分钟前
mysql在事务中执行DDL的后果_MySQL 8.0之前的限制eggrall36 分钟前
Linux进程信号——像收快递一样理解 Linux 信号foundbug9991 小时前
MATLAB实现:基于图像对比度和波段相关性的高光谱波段选择算法2401_884454151 小时前
如何防止SQL触发器导致性能下降_通过精简触发器逻辑m0_596749091 小时前
Golang如何做Clean Architecture_Golang整洁架构教程【详解】czt_java1 小时前
线程安全问题techdashen1 小时前
Rust 模块和文件不是一回事:一次讲清 `mod`、`use`、`pub use`Wy_编程1 小时前
go中的协程Goroutine