关于架构探险 那本书第98页的一个问题
@黄勇 你好,想跟你请教个问题:
@黄勇:您好,第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技术交流群](/public/img/jiaqun_03.jpg)
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
这个架构探险有电子书吗
楼上正解
我没有问"放哪里"的问题吧,您是不是答错了
回复
这里是初始化框架一些配置,所以代码是必须要的!
我知道这是初始化的配置,也知道是为了让加载更加集中。 我的问题是:书中说“实际上,当我们在第一次访问类时,就会加载其static块,这里只是为了让加载更加集中,所以才写了一个HelperLoader类。” 意思是,如果没有这块的代码,当第一次访问那些类时,他就会执行static块,也就是没有这些代码也是可以的,这些只是为了让加载更加集中而已。(虽然框架最终是要有的,先不考虑框架的事情)
我问的是那句话的意思,而不是下面这段代码的意思以及用途
只要保证初始化顺序,你放哪里都行!
这是框架的入口