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
相关推荐
揽星河..9 分钟前
【C语言】底层程序设计JavaPub-rodert11 分钟前
从零搭建通用管理后台:ShiyuAdmin 的 Go、React 与 RBAC 实践海的透彻1 小时前
dockerfile如何快速构建容器(java服务)code2cat1 小时前
Java工具篇之Gradle:用任务图组织构建与交付北京中科新远科技1 小时前
高速交换机端口预算怎么做?下行、上联、拆分和冗余计算框架xiaoye-duck2 小时前
《C++ 项目:手写大模型接入 SDK》DeepSeek接口设计(下):流式响应实现和测试AI源码3 小时前
基于 Python 的短视频用户行为分析系统旖旎夜光3 小时前
【C++ 基础入门】类和对象(上):封装、对象模型与 this 指针揽星河..3 小时前
【C语言】结构体2601_966949654 小时前
如何封装 qd.klines.batch(),让批量 K 线查询函数在多个策略中复用?