关于架构探险 那本书第98页的一个问题

发布于 2021-12-04 21:20:42 字数 1248 浏览 934 评论 8

@黄勇 你好,想跟你请教个问题:

@黄勇:您好,第98页以下代码有句话不太明白什么意思。

“实际上,当我们在第一次访问类时,就会加载其static块,这里只是为了让加载更加集中,所以才写了一个HelperLoader类。”

意思是,没有下面这些代码也可以吗?加上下面这些只是为了让加载更加集中吗?

 

public final class HelperLoader {


    public static void init() {
        // 定义需要加载的 Helper 类
        Class<?>[] classList = {
            DatabaseHelper.class,
            EntityHelper.class,
            ActionHelper.class,
            BeanHelper.class,
            AopHelper.class,
            IocHelper.class,
            PluginHelper.class,
        };
        // 按照顺序加载类
        for (Class<?> cls : classList) {
            ClassUtil.loadClass(cls.getName());
        }
    }
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

柳若烟 2021-12-06 14:50:50

这个架构探险有电子书吗

无人问我粥可暖 2021-12-06 14:50:44

楼上正解

命硬 2021-12-06 14:40:11

我没有问"放哪里"的问题吧,您是不是答错了

泛滥成性 2021-12-06 14:37:59

回复
这里是初始化框架一些配置,所以代码是必须要的!

残花月 2021-12-06 13:53:21

我知道这是初始化的配置,也知道是为了让加载更加集中。 我的问题是:书中说“实际上,当我们在第一次访问类时,就会加载其static块,这里只是为了让加载更加集中,所以才写了一个HelperLoader类。” 意思是,如果没有这块的代码,当第一次访问那些类时,他就会执行static块,也就是没有这些代码也是可以的,这些只是为了让加载更加集中而已。(虽然框架最终是要有的,先不考虑框架的事情)

明媚如初 2021-12-06 12:57:44

我问的是那句话的意思,而不是下面这段代码的意思以及用途

乞讨 2021-12-06 04:21:56

只要保证初始化顺序,你放哪里都行!

卸妝后依然美 2021-12-05 14:18:24

这是框架的入口

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文