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
}
}
Scala的隐式对象
2401_833788052024-12-13 19:42
相关推荐
wertyuytrewm13 小时前
Java 异常|Java Exceptions雪碧聊技术13 小时前
深入理解 Java GC:从“房间清洁工”到解决系统卡顿实战大鹏说大话13 小时前
Java并发编程核心:线程安全、synchronized与volatile的深度剖析JAVA+C语言13 小时前
Java IO 流酉鬼女又兒13 小时前
零基础快速入门前端CSS Transform 与动画核心知识点及蓝桥杯 Web 应用开发考点解析(可用于备赛蓝桥杯Web应用开发)山川行13 小时前
Python快速闯关8:内置函数charlie11451419113 小时前
嵌入式C++教程实战之Linux下的单片机编程:从零搭建 STM32 开发工具链(2) —— HAL 库获取、启动文件坑位与目录搭建Java基基13 小时前
sdkman 一键切换 JDK 版本管理工具春日见13 小时前
GIT操作大全(个人开发与公司开发)XiYang-DING13 小时前
【Java SE】var关键字