请教下,为什么静态方法在主体方法被实例化时未被调用,但是静态变量确实初始化了?

a2236403460 a2236403460 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
main方法

构造方法、postConstruct修饰的init()方法

执行结果

因为从调用顺序来看应该是construct-》autowired-》postconstruct这个顺序,然后初始化类的时候static方法应该会先执行没错吧?但是执行结果来看静态方法根本没有执行,请教大神们这是为什么。。。
...全文

相关推荐

Kotlin使用静态变量与静态方法详解

kotlin定义静态变量、方法可以采用伴生对象companion object的方式。 下面这篇文章主要给大家介绍了关于Kotlin使用静态变量与静态方法的相关资料,需要的朋友可以参考下

weixin_38647517

Java中的静态变量、静态方法与静态代码块

我们知道类的生命周期分为装载、连接、初始化、使用和卸载的五个过程。   其中静态代码在类的初始化阶段被初始化。而非静态代码则在类的使用阶段(也是实例化一个类的时候)才会被初始化。   静态变量   可以将静态变量理解为类变量(与对象无关),而实例变量则属于一个特定的对象。   静态变量有两种情况:   ● 静态变量是基本数据类型,这种情况下在类的外部不必创建该类的实例可以直接使用   ● 静态变量是一个引用。这种情况比较特殊,主要问题是由于静态变量是一个对象的引用,那么必须初始化这个对象之后才能将引用指向它。因此如果要把一个引用定义成static的,必须在定义的时候对其

weixin_38636461

简单了解java类的初始化以及类的实例化

主要介绍了简单了解java类的初始化以及类的实例化,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

weixin_38737751

浅析C#中静态方法和非静态方法的区别

C#静态方法与非静态方法的区别不仅仅是概念上的,那么他们有什么具体的区别呢?让我们通过本文向大家介绍下C#中静态方法和非静态方法的区别,一起看看吧

weixin_38624183

Spring不能注入Static变量的原因及Spring注入静态变量

主要介绍了Spring不能注入Static变量的原因及Spring注入静态变量,需要的朋友可以参考下

weixin_38611254
评论 5
收藏 已收藏
分享
返回顶部
a2236403460
Java SE 62,621 成员 307,251 内容