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
相关推荐
虾球xz26 分钟前
CppCon 2018 学习:EFFECTIVE REPLACEMENT OF DYNAMIC POLYMORPHISM WITH std::variantAllen_LVyingbo31 分钟前
Python常用医疗AI库以及案例解析(2025年版、上)小哈龙36 分钟前
裸仓库 + Git Bash 搭建 本地 Git 服务端与客户端在未来等你36 分钟前
JVM调优实战 Day 15:云原生环境下的JVM配置G探险者1 小时前
《如何在 Spring 中实现 MQ 消息的自动重连:监听与发送双通道策略》weixin_437398212 小时前
转Go学习笔记StrongerIrene2 小时前
rs build 的process.env的值undefined解决方案风逸hhh2 小时前
python打卡day58@浙大疏锦行让我们一起加油好吗2 小时前
【C++】list 简介与模拟实现(详解)Q_970956392 小时前
java+vue+SpringBoo足球社区管理系统(程序+数据库+报告+部署教程+答辩指导)