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
相关推荐
yaoxin5211233 小时前
384. Java IO API - Java 文件复制工具:Copy 示例完整解析Greyson13 小时前
Layui表格如何使用第三方插件实现树形展示.txt2401_871696523 小时前
mysql行级锁失效的原因排查_检查查询条件与执行计划NotFound4863 小时前
实战指南如何实现Java Web 拦截机制:Filter 与 Interceptor 深度分享a9511416424 小时前
CSS如何实现元素隐藏不占位_使用display-none完全移除Ava的硅谷新视界4 小时前
用了一天 Claude Opus 4.7,聊几点真实感受rabbit_pro4 小时前
Python调用onnx模型浪客川5 小时前
【百例RUST - 010】字符串m0_493934535 小时前
如何监控AWR数据收集Job_DBA_SCHEDULER_JOBS中的BSLN_MAINTAIN_STATS赵侃侃爱分享6 小时前
学完Python第一次写程序写了这个简单的计算器