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
相关推荐
闲人编程1 分钟前
Python的抽象基类(ABC):定义接口契约的艺术qq_172805591 分钟前
Go 语言结构型设计模式深度解析lkbhua莱克瓦2424 分钟前
集合进阶8——Stream流20岁30年经验的码农43 分钟前
Java Elasticsearch 实战指南爱学java的ptt1 小时前
jvm笔记雾岛听蓝1 小时前
C++ 类和对象(一):从概念到实践,吃透类的核心基础CoderYanger1 小时前
优选算法-优先级队列(堆):75.数据流中的第K大元素TracyCoder1231 小时前
MySQL 实战宝典(八):Java后端MySQL分库分表工具解析与选型秘籍非凡的世界1 小时前
为什么我和越来越多的PHP程序员,选择了 Webman ?MarkHD1 小时前
车辆TBOX科普 第45次