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
相关推荐
@insist1238 分钟前
网络工程师-生成树协议(STP/RSTP/MSTP)核心原理与应用野生技术架构师30 分钟前
2026年牛客网最新Java面试题总结环黄金线HHJX.31 分钟前
Tuan符号系统重塑智能开发dog25031 分钟前
对数的大脑应对指数的世界Mr_Xuhhh41 分钟前
深入理解Java抽象类与接口:从概念到实战萝卜白菜。1 小时前
TongWeb7.0相同的类指明加载顺序wb043072011 小时前
使用 Java 开发 MCP 服务并发布到 Maven 中央仓库完整指南Rsun045511 小时前
设计模式应该怎么学良木生香1 小时前
【C++初阶】:C++类和对象(下):构造函数promax & 类型转换 & static & 友元 & 内部类 & 匿名对象 & 超级优化5系暗夜孤魂1 小时前
系统越复杂,越需要“边界感”:从 Java 体系理解大型工程的可维护性本质