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
  }
}
相关推荐
江华森7 分钟前
exp01_Python_数据类型
开发语言·python
希冀12313 分钟前
【JavaScript】Javascript—JS进阶—Day03
开发语言·javascript·原型模式
gugucoding27 分钟前
28. 【C语言】通用数据操作:`void *` 与类型无关编程
c语言·开发语言
曹牧29 分钟前
XML 解析过程中遇到 `org.xml.sax.SAXParseException
java·开发语言
光影少年41 分钟前
RN 架构:JS层、原生桥接层、原生渲染层 通信原理
开发语言·javascript·架构
ALex_zry1 小时前
C++26 std::inplace_vector 详解:零堆分配的定容向量
开发语言·c++
许彰午1 小时前
77_Python数据清洗实战技巧
开发语言·python
落寞的电源1 小时前
Delegate = Object + MethodInfo
开发语言·数据库·c#
你怎么知道我是队长1 小时前
JavaScript的介绍
开发语言·javascript·ecmascript
江华森2 小时前
04-python-面向对象
开发语言·python