栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Java:使用静态初始值设定项块将类注册到全局静态注册表

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java:使用静态初始值设定项块将类注册到全局静态注册表

我读到静态初始值设定项是在首次加载该类时执行的,并且由于我没有在代码中的任何地方直接引用这些类,因此不会加载它们并且不会执行静态初始值设定项。

这是正确的-除非您在某个地方访问该类,否则不会执行任何代码。创建该类的实例或访问该类的静态属性将导致调用其静态初始化程序,但是否则,将不会运行任何代码。

该规则在调用静态初始值设定项时强制执行顺序,即确保在任何尝试访问该类的任何属性之前始终调用静态初始值设定项,并且还避免了在每个类立即触发每个静态初始值设定项的问题。程序启动。

我不知道有什么方法可以使类或对象上的代码在没有地方访问该类或对象的情况下运行。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/438912.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号