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
相关推荐
Loge编程生活22 分钟前
打卡信奥刷题(3449)用C++实现信奥题 P10429 [蓝桥杯 2024 省 B] 拔河在世修行1 小时前
从零打造 C# 工业视觉检测系统(八):Modbus RTU 协议解析与 PLC 剔除控制实战sunburn-1 小时前
Java 队列全面详解:从入门到面试实战AI直播技术杂谈2 小时前
AI直播推流链路中延迟优化的通用技术方案Dxy12393102162 小时前
python 中的 APScheduler 使用详解福如意如我心意4 小时前
java虚拟线程和Go协程的区别weixin_440784114 小时前
Java基础常见题(Charon)4 小时前
【C++】多线程死锁:产生原因、复现与解决方法跨境小彭4 小时前
Python列表去重的6种高效方法(含保留顺序+性能对比)今天AI了吗4 小时前
Python 基础语法从入门到使用详解