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
相关推荐
青槿吖8 小时前
第二篇:告别XML臃肿配置!Spring注解式IOC/DI保姆级教程,从入门到真香t198751288 小时前
TOA定位算法MATLAB实现(二维三维场景)梦想的旅途28 小时前
如何通过 QiWe API 实现企业微信主动发消息jllllyuz8 小时前
粒子群算法解决资源分配问题的MATLAB实现凌晨一点的秃头猪8 小时前
Python文件操作myloveasuka9 小时前
C++进阶:利用作用域解析运算符 :: 突破多态与变量隐藏OxyTheCrack9 小时前
【C++】详细拆解std::mutex的底层原理Javatutouhouduan9 小时前
京东内部强推HotSpot VM源码剖析笔记(2026新版)云栖梦泽10 小时前
易语言开发从入门到精通:进阶篇·网络爬虫与数据采集分析系统深度实战lsx20240610 小时前
XSLT `<sort>` 元素详解