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
  }
}
相关推荐
tb_first2 分钟前
SSM速通3
java·jvm·spring boot·mybatis
一起养小猫7 分钟前
Flutter for OpenHarmony 实战:番茄钟应用完整开发指南
开发语言·jvm·数据库·flutter·信息可视化·harmonyos
独自破碎E8 分钟前
总持续时间可被 60 整除的歌曲
java·开发语言
senijusene12 分钟前
数据结构与算法:队列与树形结构详细总结
开发语言·数据结构·算法
一起养小猫20 分钟前
Flutter for OpenHarmony 实战:数据持久化方案深度解析
网络·jvm·数据库·flutter·游戏·harmonyos
好好沉淀35 分钟前
Elasticsearch 中获取返回匹配记录总数
开发语言·elasticsearch
u01092727142 分钟前
使用XGBoost赢得Kaggle比赛
jvm·数据库·python
2301_765703141 小时前
C++与自动驾驶系统
开发语言·c++·算法
MediaTea1 小时前
<span class=“js_title_inner“>Python:实例对象</span>
开发语言·前端·javascript·python·ecmascript
热爱编程的小刘1 小时前
Lesson04---类与对象(下篇)
开发语言·c++·算法