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
  }
}
相关推荐
overmind5 分钟前
oeasy Python 114 在列表指定位置插入insert
开发语言·python
github.com/starRTC11 分钟前
Claude Code中英文系列教程34:再谈Skills
开发语言·c#·ai编程
毕设源码-赖学姐16 分钟前
【开题答辩全过程】以 基于Java的外卖点餐网站为例,包含答辩的问题和答案
java·开发语言
蜡笔羊驼35 分钟前
LALIC环境安装过程
开发语言·python·深度学习
codeJinger40 分钟前
【Python】基础知识
开发语言·python
lsx2024061 小时前
JavaScript Math(算数)详解
开发语言
csbysj20201 小时前
Debian Docker 安装指南
开发语言
ShineWinsu1 小时前
对于模拟实现C++list类的详细解析—上
开发语言·数据结构·c++·算法·面试·stl·list
Mr YiRan1 小时前
C++语言类中各个重要函数原理
java·开发语言·c++
chilavert3181 小时前
技术演进中的开发沉思-370:final 关键字(上)
java·开发语言