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
相关推荐
czq_268671948712 分钟前
Python打卡第46天Evand J3 小时前
【MATLAB例程介绍】(17)永磁同步电机(PMSM)基于自适应无迹卡尔曼滤波(AUKF)的电流噪声在线估计。测量噪声协方差自适应与转速估计对比仿真BaiPeter4 小时前
ZPL文件预览噢,我明白了9 小时前
JAVA中的一些基础应用知识点寂寞的船9 小时前
【Unity知识速递】第10期 Unity GC 零分配实战:从 UnityEngine.Pool 到手动 GC 控制的全链路优化时间的拾荒人10 小时前
Redis 入门详解:核心特性、重要文件与全局命令实战敲上瘾10 小时前
Qt Widgets入门:项目模板解析与Hello World码途行者11 小时前
网站的SQL 注入:从攻击原理到防御措施旖旎夜光12 小时前
【C++ 基础入门】C++ 多态(中):虚函数表、多态原理与动静绑定你看我名字12 小时前
产品参数昨天还对,今天已过期:数眼智能与大模型应用如何做资料版本校验