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
相关推荐
格林威2 小时前
多相机微秒级对齐:硬件触发 vs PTP(IEEE 1588)方案实战对比初级代码游戏3 小时前
iOS开发 Swift 速记2:三种集合类型 Array Set Dictionary峥嵘life5 小时前
Android WiFi 热点 Channel 信道 和 Frequency 频率 转换总结wgego5 小时前
基础的反序列化一些总结(php和java)冻柠檬飞冰走茶5 小时前
PTA基础编程题目集 7-8超速判断(C++语言实现)山峰哥6 小时前
数据库工程与SQL调优:从慢查询到秒级响应的实战之路wangjialelele6 小时前
Selenium4 + Java Web自动化测试入门指南:从环境搭建到常用操作详解Awna7 小时前
Golang 大小写可见性规范AI科技星7 小时前
曲率‑挠率与 $\boldsymbol{\omega/c}$ 的关系、精算验证及其物理意义鹿角片ljp8 小时前
Java框架篇:Spring + SpringMVC + SpringBoot + MyBatis深度复习