Scala的隐式对象

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