目录
1、在项目中先新建一个properties配置文件
2、编写动态加载属性的util类
import java.io.FileInputStream
import java.util.Properties
object LoadParameter {
//动态获取properties文件可配置参数
val props = new Properties()
def getParameter(s:String): String ={
props.load(new FileInputStream("XXX.properties"))
props.getProperty(s)
//防止读取出的中文出现乱码
//new String( props.getProperty(s).getBytes("ISO-8859-1"), "utf-8")
}
// def main(args: Array[String]): Unit = {
// val str = LoadParameter.getParameter("kafka.brokers")
// println(str)
// println(LoadParameter.getParameter("kafka.topics"))
// println(LoadParameter.getParameter("kafka.groupId"))
// }
}
3、疑问点
为什么Object里面的方法可以直接类名.方法调用?