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
相关推荐
nzz_17121415 分钟前
PHP程序员转型AI岗位指南:核心技能、北京就业市场与转型路径分析Risehuxyc25 分钟前
C# 将doc转换为docx春卷同学1 小时前
032-关系型数据库在记账应用中的建模与查询优化多加点辣也没关系1 小时前
JavaScript|第24章:事件循环与并发模型ん贤2 小时前
怎么设计,才算一个优秀审计模块l1t2 小时前
测试用rust重写的postgresql: pgrust2501_948106912 小时前
计算机毕业设计之jsp-智慧旅游分享平台阿里云云原生2 小时前
Agent 不再是“玩具”!AgentScope Java 2.0 GA 发布:构建企业级分布式智能体底座BIM云平台开发2 小时前
【App.vue里跟踪页面跳转和用户ID】NiceCloud喜云3 小时前
ClaudeAPI 接入 n8n / Dify / Open WebUI 实战:Base URL 配置、调用示例与排错