这段代码中,类名ConfigUtil可以直接调用方法getValues()是因为getValues()方法被定义为静态方法(static修饰符),静态方法可以直接通过类名调用而不需要实例化对象。

在类加载的过程中,静态成员变量和静态代码块会被优先加载和执行。在静态代码块中,通过'ConfigUtil.class.getClassLoader().getResourceAsStream('dataSource.properties')'获取资源流,并将其加载到Properties对象ps中。静态方法getValues()可以直接访问和操作静态变量ps,因此在调用getValues()方法时,可以直接通过类名ConfigUtil调用,而不需要先实例化ConfigUtil对象。

Java 类名直接调用方法:静态方法详解

原文地址: https://www.cveoy.top/t/topic/qnkl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录