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
相关推荐
Wenweno0o10 小时前
0基础Go语言Eino框架智能体实战-chatModelchenjingming66610 小时前
jmeter线程组设置以及串行和并行设置cch891810 小时前
Python主流框架全解析不爱吃炸鸡柳11 小时前
C++ STL list 超详细解析:从接口使用到模拟实现十五年专注C++开发11 小时前
RTTR: 一款MIT 协议开源的 C++ 运行时反射库Momentary_SixthSense11 小时前
设计模式之工厂模式ദ്ദിᵔ.˛.ᵔ₎11 小时前
STL 栈 队列勿忘,瞬间11 小时前
数据结构—顺序表张張40811 小时前
(域格)环境搭建和编译weixin_4235339911 小时前
【Windows11离线安装anaconda、python、vscode】