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
相关推荐
平常心的技术小牛2 小时前
Qt-快速上手-QMenuBar青 春 记 忆2 小时前
零基础入门Python11|Git实战:为任务管理器建立版本历史余额瞒着我当琳4 小时前
C++--深拷贝三件套 + swap + 写时拷贝 + vector 扩容 + reserve坐吃山猪5 小时前
WebClient内存配置解析jdksjw5 小时前
同步与异步、阻塞与非阻塞、多线程、协程超详细讲解(Python并发编程从入门到精通)Zach_菠萝侠5 小时前
【DeepSeek Harness 研究】进化方向4:安全加固 思考、设计与实现SL-staff6 小时前
技术实践:HR如何用JVS-Logic可视化编排实现考勤数据同步(含节点配置与异常处理)SomeB1oody6 小时前
【RustyML入门】6.0. 数学工具进制树7 小时前
【飞控开发实战·⑲】ROS2无人机开发环境搭建:Jazzy安装、工作空间与hello_drone节点实战牛马也想出海7 小时前
亚马逊爬虫代理IP:IP类型选择与配置指南