gpt4 book ai didi

java - 另一个类的 getResource()

转载 作者:行者123 更新时间:2023-11-30 07:38:59 25 4
gpt4 key购买 nike

我有一个 A 类,它获取一个配置文件:

this.getClass().getResource("cfgFile");

现在我创建了一个需要 A 的 cfgFile 的新类 B。现在我正在做:

A.class.getResource("cfgFile");

但感觉不对。

我愿意创建一个新类,例如 ABCfg 并将 cfgFile 添加到它的资源路径,但我不确定这是最好的方法。

执行此操作的最佳方法是什么?

感谢阅读!

最佳答案

您可以通过将 getClass().getResource() 包装在 A 上的新静态方法中来封装它。这样您以后就可以灵活地更改实现,而不会影响调用代码。

如果 A 在提供配置信息方面有其他职责,那么您最好为此创建一个新类。不过,封装 getResource() 调用仍然值得一做。

关于java - 另一个类的 getResource(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1239868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com