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
  }
}
相关推荐
散峰而望14 小时前
【数据结构】单调栈与单调队列深度解析:从模板到实战,一网打尽
开发语言·数据结构·c++·后端·算法·github·推荐算法
qwehjk200814 小时前
内存泄漏自动检测系统
开发语言·c++·算法
华科大胡子14 小时前
91行代码创意赛
开发语言
2301_8166512214 小时前
用户认证与授权:使用JWT保护你的API
jvm·数据库·python
Sunshine for you15 小时前
Python单元测试(unittest)实战指南
jvm·数据库·python
两年半的个人练习生^_^15 小时前
dynamic-datasource多数据源使用和源码讲解
java·开发语言·数据库·mybatis
杨校15 小时前
杨校老师课堂备战C++之数据结构中栈结构专题训练
开发语言·数据结构·c++
wefly201715 小时前
m3u8live.cn:免安装 HLS 在线播放器,流媒体调试效率神器
开发语言·javascript·python·django·ecmascript·hls.js 原理·m3u8 解析
J_liaty15 小时前
JavaScript 基础知识全解析:从入门到精通
开发语言·javascript
2301_8166512215 小时前
C++与Rust交互编程
开发语言·c++·算法