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
相关推荐
@@@@@@@@5429 分钟前
JavaScript 的缺点与 TypeScript 的弥补এ慕ོ冬℘゜39 分钟前
深度解析 JavaScript:赋予 Web 灵魂的“全栈语言”汤米粥1 小时前
Python调用百度搜索触发安全验证影寂ldy1 小时前
C# 五大加密算法全套实战(AES/DES对称、RSA非对称、MD5/SHA256哈希)罗超驿2 小时前
6.Java LinkedList深度解析:从链表原理到源码实践2501_948106912 小时前
计算机毕业设计之jsp物业管理系统逝水无殇2 小时前
C# 反射详解xlxxy_2 小时前
sap获取批次特性报表北冥you鱼2 小时前
Go语言常用包使用指南:从标准库到第三方利器