首页 > 解决方案 > 有没有更好的方法来实现我在多个类中使用的静态方法?

问题描述

我有这个静态方法,它通过给定的参数从 yml 文件中返回一个字符串。我在 20 多个课程中使用它,目前我只是将此代码粘贴到每个课程中。有没有更好的方法可以从每个类中访问该方法而无需将其全部复制粘贴?提前致谢。

private static String msgYml(String message) {
        return ConfigMgr.getMessages().getString(message);
    }

标签: java

解决方案


您可以在接受and的util类中创建一个静态方法,因此您可以传递适当的ConfigMgrStringConfigMgr

public class YamlUtil {

   public static String getYmlProps(ConfigMgr configMgr, String prop) {
       return configMgr.getMessages().getString(prop);
      }
 }

推荐阅读