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
相关推荐
hef2882 小时前
如何生成特定SQL的AWR报告_@awrsqrpt.sql深度剖析单条语句性能以神为界3 小时前
Python入门实操:基础语法+爬虫入门+模块使用全指南xcjbqd03 小时前
Python API怎么加Token认证_JWT生成与验证拦截器实现逻辑驱动的ken4 小时前
Java高频面试题:03噜噜大王_4 小时前
深入理解 C 语言内存操作函数:memcpy、memmove、memset、memcmp广师大-Wzx4 小时前
一篇文章看懂MySQL数据库(下)野生技术架构师4 小时前
Java NIO到底是个什么东西?lolo大魔王5 小时前
Go语言的异常处理hef2885 小时前
golang如何使用range over func_golang range over func迭代器使用方法chh5636 小时前
C++--模版初阶