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
相关推荐
l1t40 分钟前
DeepSeek 4.1总结的Tom Lane 谈塑造 Postgres 三十年历程的架构决策djarmy7 小时前
MAIN.c(1): warning C318: can’t open file ‘STC8G.H’ 报错 解决 分析HEJOO97 小时前
深入理解 Java volatile 关键字:原理、用法与常见误区曹牧7 小时前
Java:no content to map due to end of input梦梦代码精7 小时前
《回收租赁系统技术选型避坑指南:业务闭环与二开自由度详解》隔窗听雨眠7 小时前
记一次SQL Server数据库性能分析:从CPU100%到单配置修复的完整诊断David猪大卫8 小时前
【C++修炼】智能指针使用及原理charlie1145141918 小时前
现代Qt开发之图像处理进阶:像素操作与格式转换李永奉8 小时前
中科蓝讯SDK开发-BT893x 面条耳机连接vivo手机后连接APP端,最后手机端设置页面手动断开蓝牙连接,此时耳机端假断开秦老师Q9 小时前
php零基础入门到实战,从语法到框架,一篇搞定