java 静态成员访问

复制代码
public class MqConfig {
    @Getter
    private static IProducerProcessor callBackProducerRetry;
    @Getter
    @Value("${retry.mafka.producer.bgNameSpace}")
    private String bg;
    @Getter
    @Value("${retry.mafka.producer.appkey}")
    private String appkey;
    @Getter
    @Value("${retry.mafka.producer.topicName}")
    private String topicName;
复制代码

这里面因为属性都是private的,所以,其他的类中,使用只能是getBg,之类的,不能直接mqConfig.bg,这是不对的,因为不是静态成员。

但是 callBackProducerRetry 是静态成员,所以,可以直接访问,类名.callBackProducerRetry 请注意不是实例.callBackProducerRetry;

因为如果是静态成员的话,会存放在方法区,跟你实例化多少个类没有关系,只跟方法有关系。

可以这样访问: MqConfig.callBackProducerRetry;

不能这样 MqConfig mqConfig=new MqConfg();

 mqConfig.callBackProducerRetry,

 

posted @   aspirant  阅读(1291)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2014-02-20 二叉树例子
2014-02-20 二叉树 排序二叉树-可以通过中序遍历得到排序的数据 二叉排序树时间复杂度O(logn),
点击右上角即可分享
微信分享提示