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
相关推荐
我材不敲代码34 分钟前
Python实现打包贪吃蛇游戏身如柳絮随风扬2 小时前
Java中的CAS机制详解韩立学长3 小时前
【开题答辩实录分享】以《基于Python的大学超市仓储信息管理系统的设计与实现》为例进行选题答辩实录分享qq_192779873 小时前
高级爬虫技巧:处理JavaScript渲染(Selenium)u0109272713 小时前
使用Plotly创建交互式图表爱学习的阿磊3 小时前
Python GUI开发:Tkinter入门教程froginwe113 小时前
Scala 循环m0_706653234 小时前
C++编译期数组操作故事和你914 小时前
sdut-Java面向对象-06 继承和多态、抽象类和接口(函数题:10-18题)Bruk.Liu4 小时前
(LangChain实战2):LangChain消息(message)的使用