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
  }
}
相关推荐
西幻凌云21 小时前
认识STL序列式容器——List
开发语言·c++·stl·list·序列式容器
~无忧花开~21 小时前
JavaScript实现PDF本地预览技巧
开发语言·前端·javascript
靠沿21 小时前
Java数据结构初阶——LinkedList
java·开发语言·数据结构
4***997421 小时前
Kotlin序列处理
android·开发语言·kotlin
froginwe1121 小时前
Scala 提取器(Extractor)
开发语言
t***D26421 小时前
Kotlin在服务端开发中的生态建设
android·开发语言·kotlin
Want5951 天前
C/C++跳动的爱心②
c语言·开发语言·c++
初晴や1 天前
指针函数:从入门到精通
开发语言·c++
-大头.1 天前
JVM框架实战指南:Spring到微服务
jvm·spring·微服务